Redis-基本的な操作の概要

データ構造の
Redisのは、キーと値のデータ構造は、各データのための鍵であるある
キーのタイプが文字列である
注:キーが重複することはできません
5つの値に分けタイプ:
文字列の
ハッシュハッシュ
リストで
コレクションセットを
持っています順序集合のZSET

データ操作の動作
保存するように
変更が
取得
、削除

1、文字列型
1.1は、それを保存:
キーセットはすでに修正するために存在する場合は何もキーセットがない場合は、追加されました

キー設定
セットキー値
データitcastキー名の値を設定するには:例えば、
セット名itcastを

秒単位で、キーと有効期限を設定
SETEXキー秒の値の
例:キー名の値を設定すると、データitcast 3秒で
SETEX NAME1 3 itcast

A複数キーの同時
MSET KEY1値1 KEY2値2 KEY3 VALUE3
例:
MSET A1のpython A2のjava A3 C

付加価値:
APPENDキー値の
例:
APPEND A1笑


1.2がGET

GET:このキーが存在しない場合は、キーに応じた値を取得し、それがnilを返す
キー取得
の例を:名前を取得し

た複数のキーに応じて複数の値を取得する
mgetはKEY1 KEY2
例:A1 A2 A3はMGET


1.3、キーコマンドを
見つけるために構築されたパラメータのサポート正規表現の
キーパターンの
例:ビューすべてのキーの
キー*
ビュー名がキーに含まれている
キーAを*

戻り値がある場合は、キーが存在するかどうかを決定する、ノーリターン0が存在しない
キー1 EXISTS
例:A1が存在します

値のキータイプに対応する参照
型キー
タイプA1:例

1.4、および削除キーに対応する値
デルKEY1 KEY2
例:デルA2、A3

1.5は、秒単位で、有効期限を設定し
、使用DELが削除されるまで、有効期限を指定しない場合は、そこにされている
キーの有効期限が切れる秒
、例えばA1 3を期限切れ

1.6は、秒単位で、有効時間を参照してください(残り)
TTLキー

2、のハッシュタイプ
オブジェクトを格納するためのハッシュ、属性値のオブジェクト構造
タイプは、文字列の値であります

2.1、変更、追加
個々のプロパティは、設定を
キーフィールド値をHSET
例えば、ユーザ設定キー属性名はitheimaです
HSETユーザー名itheimaの
複数のプロパティ
hmsetキーフィールド1をvalue1フィールド2 value2の
例:U2設定キー属性名はitcastで、年齢プロパティがあります11
。hmset itcast名年齢U2 11

2.2は、取得
取得すべてのプロパティは、キー指定
hkeysにキー
例:hkeysはU2
プロパティ値取得
hgetキーフィールドを
、例えば:hgetのU2名
属性値の取得された複数の
キーFIELD1はFIELD2 hmget

すべてのプロパティの値を取得します
hvalsキー
例:hvalsのU2


2.3、削除
削除キーと全体のハッシュ値を、delコマンド
属性値に対応する削除属性には、一緒に削除されます
hdelはキーフィールド1フィールド2
HDEL U2の年齢:例


図3に示すように、リストの一覧
リスト型の要素は文字列であり、
挿入順にソート

3.1、増加
左の挿入データ
lpushキー値1と値2
たとえば:A1の左、B、Cのリストにキーからデータの追加
LPUSH A1 ABC
右挿入データは、
キー値1と値2のrpush
例:リストの右にあるキーからA1データが追加されました。1 0
RPUSH A1 0 1

指定された要素の前または後に新しい要素を挿入する
新しい要素の既存の要素の前または後linsertキー
、例えば、:A 1は、従来のBの添加リストに重要な要素である3。
linsert A1の前に3 B。

3.2取得は、
指定された範囲内の要素のリストを返し
インデックスindexの停止要素、開始
、左インデックスから0の最初の要素であり、
最後の要素として、インデックスは端から開始カウントを示し、負の数であってもよい-1
LRANGEスタートキー停止

、アクセスキーA1とは、すべての要素のリストである
LRANGE -1 A1 0


3.3、指定したインデックスにある要素の設定値

左側のインデックスから開始し、0の最初の要素であり、
インデックスが-1最後の要素であるように尾は、カウントを開始示し、負とすることができる
キーインデックス値LSETは、

修飾キーの値であってもよい
、例えば、:A1のキーインデックスリストの変更図1は、Zの要素である
LSET 1つのZ

3.4削除
削除指定した要素
の値リストの要素数倍の値との除去が発生する前に
、カウント> 0:スクラッチ除去するためのエンド
数<0:尾から頭削除するには
、すべて削除します。= 0のカウント
lremキー数を値


4、セットタイプ
の順不同のコレクション
型列の要素
のユニークな要素が繰り返されることはありません
説明:操作のセットの変更なし

4.1、増加
追加要素が
キーMEMBER1はmember2・サッド
にshangsanリージwangwuコレクションにキーA3を要素を追加
SADD A3 zhangsanリージwangwu

4.2、取得する
すべての要素のリターンは
、キーsmembers
例a3はsmembers

4.3、削除
指定された要素を削除する
SREMキーメンバー1の
SREM A3 wangwu:例


図4に示すように、ZSETタイプ
のコレクション順序付けられた
文字列型の要素を
一意要素は繰返さない
要素の各タイプに関連付けられている二重スコアとなり、それは要素の重量が小さいソートに到達示します

4.1増加
加え要素は
キーSCORE1 MEMBER1 score2 member2 zadd
コレクションへの添加元素shangsanリシwangwu A4キーを、重みが4,5,6である
Zadd zhangsan A4。4. 5. 6 wangwuリージ

4.2取得は、
指定された範囲内の要素のリストを返し
インデックスindexの停止要素、開始
、左インデックスから0の最初の要素であり、
最後の要素として、インデックスは端から開始カウントを示し、負の数であってもよい-1
スタートキーストップをZRANGE

すべての要素のリストは、アクセスキーA1となる
A4 0 -1 ZRANGE

スコア値minとmaxとの間のリターン部材
zrangebyscoreの最小最大鍵
例えばzrangebyscore A4 5 6

返さメンバ部材スコア値
zscoreキー部材
zscore:例えばzhangsan A4

4.3、削除
削除が指定された要素は、
キーMEMBER1のzrem
例:zrem A4 zhangsan

削除重み要素の範囲を指定された
キー最小最大zremrangebyscore
例:zremrangebyscore A4 5 6

おすすめ

転載: www.cnblogs.com/fuyouqiang/p/11824502.html