Redisの基本コンテンツ

redisコマンドでは大文字と小文字は区別されません。

1.キーと値のペアを設定します。

SET keyName value

ここに画像の説明を挿入

キーと値のペアでは大文字と小文字が区別されます。キーまたは値にスペースが含まれている場合は、引用符を使用する必要があります。二重引用符と一重引用符の両方を使用できます。

2.値を取得します。

GET keyName

ここに画像の説明を挿入
存在しない値を取得する場合:
ここに画像の説明を挿入

キーにスペースが含まれている場合は、引用符が必要です。

3.いくつかのキーが存在するかどうかを確認します。

EXISTS keyNameList

複数のキーが存在することを返します。キー名が1つしかない場合は、キーが存在するかどうかを確認できます。
ここに画像の説明を挿入
4.キーと値のペアを削除します。

DEL kayNameList

いくつかのキーと値のペアが削除されました。
ここに画像の説明を挿入
ここに画像の説明を挿入
5.自己増加:

INCR keyName

インクリメントできるのは値のみです(キーと値のペアを設定するときに値が引用符で囲まれている場合でも、文字列ではなく数値としてカウントされます)。インクリメントされた値のタイプが間違っている場合:
ここに画像の説明を挿入
ここに画像の説明を挿入
INCRがインクリメントする場合存在しないキーの場合は、このキーを設定し、値を1に変更します
ここに画像の説明を挿入
。1人が使用した場合次のプロセスの結果は、次と同等INCR countです。

x = GET count
x = x + 1
SET count x

ただし、複数のユーザーが使用すると、並行性の問題が発生し、INCRはアトミック操作です。すべてのredisコマンドはアトミック操作です。

6.値を増やします。

INCRBY keyName increment

値を増やすだけです。

ここに画像の説明を挿入
値を増やすためのキーが存在しない場合:
ここに画像の説明を挿入
7。デクリメント:

DECR keyName

ここに画像の説明を挿入
上図に示すように、存在しないキーもデクリメントできます。

8.値を減らします。

DECRBY keyName decrement

存在しないキーを減らすことができます
ここに画像の説明を挿入
ここに画像の説明を挿入
。9。キーと値のペアの有効期間を設定します。

EXPIRE keyName seconds


ここに画像の説明を挿入
存続時間
ここに画像の説明を挿入
設定してから5秒後にKey-Valueペアを取得します。存在しないKey-Valueペアの存続時間設定します。有効期限が切れたKey-Valueペアの存続時間設定します。2番目のステートメントは次のとおりです。有効期限が切れた後に発行されます:
ここに画像の説明を挿入

10.キーと値のペアの現在の残りの有効時間を取得します。

TTL keyName

ここに画像の説明を挿入
キーと値のペアの有効期限が切れている場合、戻り値は-2です。上記の例で100の有効期間を設定した後、
ここに画像の説明を挿入
存在しないキーの
ここに画像の説明を挿入
有効期間取得します。永続的に有効なキーと値のペアの有効期間取得して、-1:
ここに画像の説明を挿入
SET aキーを押すと、有効期間がリセットされ
ここに画像の説明を挿入
ます。キーを設定するときは、EXオプションを使用して有効期間を設定します
ここに画像の説明を挿入
。11。キーと値のペアの有効期間を永続に変更します

PERSIST keyName

ここに画像の説明を挿入
有効期限が切れたキーと値のペアの場合、このコマンドは機能しません
ここに画像の説明を挿入
。PEXPIREとPTTLはEXPIREとTTLに似ていますが、単位はミリ秒です。

12.データ構造リストは、一連の順序付けされた値です。リスト操作には一連の関数があります。redisのほとんどのデータ構造は、最初に作成しなくても、これらの関数を使用して直接操作できます。リストの最初と最後の近くにアクセスするのは簡単です。

13.リストに値を追加します:

RPUSH listName valueList
LPUSH listName valueList

ここに画像の説明を挿入
get:
ここに画像の説明を挿入
14ではリストを取得できません。リストの値を取得します。

LRANGE keyName start end

startとendは、リスト内の要素の添え字を示します。添え字は0から計算され、範囲は閉じた間隔です。
ここに画像の説明を挿入
endは負の数にすることができます。これは、テールの要素の数を意味し、-1は最後の要素を意味します。

開始または終了が要素の範囲を超える場合:
ここに画像の説明を挿入
15。リストの値を削除します

RPOP keyName
LPOP keyName

これらの2つのコマンドは削除された値を返し、要素を削除してクライアントに要素を返すことはアトミック操作です。
ここに画像の説明を挿入
現時点では、リストには1つの要素しかありません。
ここに画像の説明を挿入

16.リスト内の要素の数を取得します。

LLEN keyName

17.セットは、格納された要素に特定の順序がなく、各要素が1回だけ表示される別のデータ構造です。セットに特定の要素があるかどうかを確認するのは非常に高速です。

18.セットに要素を追加します。

SADD keyName valueList

このコマンドはこの操作を返し
ここに画像の説明を挿入
、セットにいくつかの要素を追加します。既存の要素をセットに追加すると0が返されます。
ここに画像の説明を挿入

19.セット内の要素を削除します。

SREM keyName valueList

このコマンドの戻り値は、削除された要素の数です:
ここに画像の説明を挿入
20。要素がセットに存在するかどうかを確認します

SISMEMBER keyName value

ここに画像の説明を挿入
21.セット内のすべての要素を返します。

SMEMBERS keyName

ここに画像の説明を挿入
22.複数のセットの和集合を返します。

SUNION keyNameList

ここに画像の説明を挿入
23.セット内の要素を削除します。

SPOP keyName count

このコマンドは、削除された要素を返します。セット内の要素は順序付けられていないため、削除された要素も順序付けされていません。
ここに画像の説明を挿入
セット内の要素は次のようになります
ここに画像の説明を挿入
。24。セット内の要素をランダムに返します。

SRANDMEMBER keyName count

ここに画像の説明を挿入
countが負の場合、重複する要素が返される場合があります。count
ここに画像の説明を挿入
が要素の総数よりも大きい場合:
ここに画像の説明を挿入
25。並べ替えられたセットは、要素がスコアに関連付けられているsetと比較され、スコアは並べ替えられた全体を並べ替えるために使用されます。セットする。

26.ソートされたセットに要素を追加します。

ZADD keyName score value

ここに画像の説明を挿入
27.ソートされたセットの要素を表示します。

ZRANGE keyName start end withscores

ここに画像の説明を挿入
28.ハッシュもデータ構造であり、複数の文字列のキーと値のペアが含まれているため、オブジェクトの格納に適しています。

29.キーと値のペアをハッシュに格納します。

HSET keyName key value

このキーがハッシュに存在しない場合、このコマンドは1を返します。それ以外の場合は0を返します。
ここに画像の説明を挿入
既存のキーを追加します。
ここに画像の説明を挿入
戻り値は0であり、値が変更されます。

30.ハッシュで値を取得します。

HGETALL keyName

31.複数のフィールドを同時にハッシュに設定します。

HMSET keyName field1 value1 field2 value2 ...

ここに画像の説明を挿入
32.ハッシュ内の単一フィールドの値を取得します。

HGET keyName field

ここに画像の説明を挿入
33.ハッシュ内のフィールドを削除します。

HDEL keyName field

ここに画像の説明を挿入
34.ハッシュの数値フィールド値を増やします(増分は正または負の場合があります)。

HINCRBY kayName field increment

ここに画像の説明を挿入
ハッシュに存在しないフィールドの値を増やします。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/tus00000/article/details/111318483