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