コマンド構文紹介のlist

1899 ワード

増加-
lpush key value1 value2 value3... 

作用:値をチェーンテーブルヘッダに挿入する
rpush key value1 value2 value3... 
127.0.0.1:6379> rpush zimu a b c d e f
(integer) 6

役割:リンクの末尾に値を挿入する
削除-
rpop key 

≪アクション|Action|ldap≫:チェーン表の末尾要素を戻して削除します.
lpop key 

≪アクション|Action|ldap≫:チェーン・ヘッダー要素を戻して削除します.
lrem key count value 

役割:keyチェーンテーブルからvalue値を削除注意:countの絶対値個valueを削除して終了Count>0ヘッダーからCount<0を削除して末尾から削除
lrem key 2 b表頭からbを探し、見つけたら削除し、2つ削除する.lrem key-2 b表の末尾からbを探して、見つけたら削除して、2つ削除します;
変更-
ltrim key start stop 

作用:keyに対応するチェーンテーブルを切り取り、[start,stop]のセグメントを切り取り、そのセグメントをkeyに再付与する
lindex key index 

役割:lindex key 2などのindexインデックスの値を返します.
llen key 

≪アクション|Action|oraolap≫:リンク表の要素の数を計算します.
linsert key after|before search value 

役割:keyチェーンテーブルで'search'を探し、search値の前|の後、value注意を挿入します.searchが1つ見つかったら、コマンドは終了するので、複数のvalueは挿入されません.
127.0.0.1:6379> linsert lb1 before c aa #   lb1   c    aa
rpoplpush source dest 

役割:チェーンテーブルsourceの尾から取り出し、チェーンテーブルdestの頭に置いて、そのユニット値を返します.
シーンシーン:デュアルチェーンテーブルでセキュアキューを完了するには
ビジネスロジック:1:Rpoplpush task bak 2:戻り値を受信し、ビジネス処理を行う3:成功すれば、rpopbakはタスクをクリアする.もし成功しなかったら、次はbak表から任務を取ります.
brpop/blpop key timeout 

役割:ポップアップキーの末尾/ヘッダ要素を待機し、Timeoutは待機タイムアウト時間timeoutが0の場合、待機します.
シーン:長いポーリングAjax、オンラインチャットの時、使うことができます
127.0.0.1:6379> brpop lb2 30 #30    lb2  ,                ,       ;
1) "lb2"
2) "222"
(8.55s)

調べる-
lrange key start stop 

作用:チェーンテーブルの[start,stop]の中の元素の法則に戻ります:左の数は0から、右の数は-1からlrange key 0-1はすべてのチェーンテーブルの構造を検出します