Redisのコマンド

Redisの-オブジェクトのキーメッセージであるが、中にすべてのRedisのキー値はRedisのオブジェクトに格納されます。

  • データ型(タイプ)
    • 文字列(文字列)
    • ハッシュ(ハッシュ表)
    • リスト(一覧)
    • セット(順不同またとないのセット)
    • ソートセット(順序集合)
  • (エンコーディング)をコードします
    • int型
    • HT
    • zipmap
    • LinkedListの
    • ziplist
    • INTSET
  • データポインタ(PTR)

  • 仮想メモリ(VM)

  • ............ ..

 

A、Redisのコマンドの基礎

コードをコピー
#表示システム情報(データ表示鍵空間の数、各キー空間)
インフォ

#テストリンクはOKです(PONGが成功しました)
ピング

#にクライアントを終了
終了する

#ローカルに永続化
セーブ

#現在のキーデータ内のスペースの量をチェックしてください
DBSIZE

#スイッチのキースペースは、デフォルト値は0です
0を選択

#クリア現在のキー空間データ(内鍵空間情報)
flushdb

#すべてクリアキー空間データ
flushall
コードをコピー

 

二、Redisのキーコマンド

コードをコピー
#文字列型を追加-ABC
ABCを設定します

#ハッシュタイプを追加します-ABC
HSET hsahハハハzhangsan

#削除A-ABC、成功、失敗を返す0

#すべて表示キー、*正規表現として、すべてのことを示しています
キー*

#、リターンがあること、があるか否かを判定する存在しない0
存在します

#設定する生活時間は10秒です
10の有効期限

#は、このデータの生存時間を表示し、秒単位で、-1期間のために、しかし、何もキーがありません-2
TTL A

データ型に対応する#キーの値を参照してください。
タイプA

ランダムキー#の値を取得します
randomkey

既存のキーが上書きされ、bは名前を付けるために、#キーの名前を変更します
名前変更AB

bはリネームが失敗存在する場合は#、キーの名前を変更します
renamenx AB
コードをコピー

 

三、文字列操作

コードをコピー
#文字列型のA-ABC、正常な戻りOKを追加します。
ABCを設定します

#追加文字列は、ABC、100秒の生存時間を入力します
100 ABCをSETEX

#追加文字列は、10,000ミリ秒(10秒)の生存時間を-ABCを入力します
10000 ABCをpsetex

#---文字列テーブル(ABC)は、パケット境界の前と後に、閉じられた空間を指定しなさい
0 2をgetrange

#---(ABC)の新しい値を設定して、以前の値を返します
GETSET A ZXC

#複数の値-ABC、Z-ZXC
ABCのZのZXCをMSET

#複数の値を取得します。
MGET AZ

#文字列型のA-ABCを追加し、結合が存在する用意失敗しています
setnx A ABC

#文字列タイプA-ABCを追加し、キーが存在するすべての提供(原子性)が失敗します
ABCのZのZXCをmsetnx

#---ゲット文字列の長さ(3)
strlenをA

数値に対応#キーは、値が追加されます
集合s 21
INCR秒

#数値に対応するキーは、値が発展途上の数が増加します
集合s 21
incrby秒100

上記の動作#のために保存
DECR
decrby

#文字列値の末尾に対応するキーを追加し、文字列が追加戻ります
XYZを追加
コードをコピー

 

四、ハッシュ演算

コードをコピー
#はマップキー値へのキーは、キーの名前に設定されているのは、ジムで
HSETマップ名ジム
HSETマップ18歳

#キー値に対応するがキーは、リターン、ノーリターン0が存在するか否かを判定する
hexisitマップ名

#キーに対応する値に対応するキーの値を取得し、ノーリターンのnilはありません
hgetマップ名

#ゲットすべてのキー値に対応するキー
hgetallマップ

#の値に対応するすべてのキーのキーを取得します。
hkeysマップ

#の値に対応するすべての値のキーを取得します。
クジラマップ

#キーと値のペアの数の値に対応するキーを取得します。
マップを選択してください

#より入手
hmgetマップ名の年齢

#設定より
hmsetマップセックスナン電話1234568798

キーと値のペアの値に対応する#Deleteキー
HDELマップテレフォンセックス

#マップ名は、障害の有無に追加されます
hsetnxマップ名newjim
コードをコピー

 

五、リストの操作

コードをコピー
リストを追加する#
lpushリスト1 2 3 4 5 6 7 8 9 10

#長さを取得します。
LEN lsit

、---スタック( "10"、 "9"、 "8")による#値の範囲
LRANGEリスト0 2

#指定されたテーブル要素を設定する(10> 100)
LSETリスト0 100

#要素のインデックス---(「5」)を取得します
LINDEXリスト5

#最初の要素と戻る(100)を削除し
LPOPリスト

#(1)最後の要素を削除し、戻ります
RPOPリスト
コードをコピー

 

六、設定操作、ハッシュは、複雑性Oを実現(1)

コードをコピー
追加#
サッドセットABCD
(非反復セットセット、失敗)を設定・サッド

#(4)---要素の数を取得します
SCARDセット

#は、すべての要素を見ます
smembersセット

#差異セットを入手
SADD SET1 CDEF
sdiffのセットSET1 ---( "B" "A")
sdiffのSET1セット---( "F" "E")

#( "C" "D")---交差点を取得します。
SADD SET1 CDEF
セットSET1焼結

#获取并集---( "D" "F" "B" "" "C" "E")
SADD SET1 CDEF
sunionセットSET1

#ランダム要素の指定された数を取得します。
srandmemberセット2

#裁判官はリターンは0ではない、1を返す、要素のメンバであります
sismemberセットA

指定された要素の#メンバーを削除します。
SREMセットAB

#ランダムな要素と戻り、その要素を削除します
SPOPセット
コードをコピー

 

七、ソートセット操作は、スコアによって順位は、ハッシュを達成ことを確実にするために、複雑性O(1)

コードをコピー
追加#
zaddたSortedSet 100 200、B 300、C

要素位数···(3)
zcardたSortedSet

#表示要素のスコア---(100)
zscoreたSortedSet A

#要素の数を表示するスコア範囲---(2)
ZCOUNTたSortedSet 0 220

#要素のインデックスを返します
zrankは---(0)にSortedSet
zrankたSortedSet B···(1)
zrankたSortedSet C···(2)

#要素のスコアを追加します。
zincrbyたSortedSet千A

#---インデックスで( "B" "C" "")の要素を取得します。
zrangeは0 10にSortedSet

#取得要素と分数指数に従って---( "B" 200 "C" 300 "" 1100)
zrangeたSortedSet 0 10 withscores
コードをコピー

 

おすすめ

転載: www.cnblogs.com/jhxxb/p/11736613.html