redis-Keyに対する操作

3517 ワード

我々redisではkeyの操作が比較的頻繁であり,比較的基礎的である.もちろん私たちもそれを把握しなければなりません
ルールに一致するキー名のリストを取得
KEYS pattern

patternはglobスタイルのワイルドカードフォーマットをサポートしています.具体的なルールは以下の通りです.
アイコン
意味
?
1文字一致
*
0または任意の文字に一致
[]
かっこ間の任意の文字を一致させ、使用可能」-「記号は範囲を表し、a[b-d]はab,ac,adに一致する.
\x
一致文字xは、エスケープ記号に使用されます.一致するには?を使用する必要がありますか?
  keys *      
127.0.0.1:6379> keys *
1) "msg"
2) "name"
3) "key"
4) "meng"
5) "foo"
6) "status"
7) "bar"
8) "fruits"

ここでは、redisコマンドは大文字と小文字を区別しません.
キーが存在するかどうかを判断する
EXISTS keys

上記のコマンドは、キーが存在するかどうかを判断するために使用され、存在する場合は整数タイプ1を返し、そうでない場合は0を返します.例:
127.0.0.1:6379> EXISTS msg
(integer) 1
127.0.0.1:6379> EXISTS sss
(integer) 0

キーの削除
DEL key [key ...]

1つ以上のキーを削除できます.戻り値は削除したキーの数です.例:
 127.0.0.1:6379> DEL msg
(integer) 1
127.0.0.1:6379> DEL msg
(integer) 0

キー値を取得するデータ型
TYPE key

TYPEコマンドは、キー値のデータ型を取得するために使用されます.戻り値はstring(文字列タイプ)、hash(ハッシュタイプ)、list(リストタイプ)、set(コレクションタイプ)、zset(整列コレクションタイプ)です.
127.0.0.1:6379> LPUSH  msg 1
(integer) 1
127.0.0.1:6379> TYPE msg
list