redis単純コマンド要約
1773 ワード
redisのKEYの基本操作:
stringタイプの操作方法:
List基本操作:Redisでは、Listタイプは挿入順に並べ替えられた文字列チェーンテーブルである.データ構造の通常のチェーンテーブルと同様に、ヘッダとテールに新しい要素を追加できます.挿入時にキーが存在しない場合、Redisはキーの新しいチェーンテーブルを作成します.これに対して、チェーンテーブル内のすべての要素が削除されると、キーもデータベースから削除されます.リストに含まれる最大要素数は4294967295である.
Sets基本操作:Listタイプとは異なり、Setセットに重複する要素は許可されていません.これはC++標準ライブラリのsetコンテナと全く同じです.言い換えれば、同じ要素が複数回追加された場合、Setはその要素のコピーの一部のみを保持する.Listタイプと比較して、Setタイプは、unions、intersections、differencesなどの複数のSets間の集約計算動作をサーバ側で完了するという機能的に非常に重要な特性を有する.これらの操作はいずれもサービス側で完了するため、効率が極めて高く、ネットワークIOのオーバーヘッドも大幅に節約される.
Sorted-Sets基本操作:Sorted-SetsとSetsのタイプは非常に似ており、文字列の集合であり、重複するメンバーが1つのSetに現れることは許されません.これらの主な違いは、Sorted-Setsの各メンバーにスコア(score)が関連付けられていることです.Redisは、スコアによって集合内のメンバーを小さいものから大きいものまでソートします.ただし、Sorted-Setsのメンバーは一意である必要がありますが、スコア(score)は繰り返し可能です.
Hashes基本操作:RedisのHashesタイプをString KeyとString Valueを持つmapコンテナと見なすことができます.したがって、このタイプは値オブジェクトの情報を格納するのに非常に適しています.Username、Password、Ageなどです.Hashにわずかなフィールドが含まれている場合、このタイプのデータもわずかなディスク領域しか消費されません.各Hashは、4294967295個のキー値ペアを記憶することができる.
参照先:
http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html
keys TEST*
del TEST_STRING
stringタイプの操作方法:
set TEST_STRING abc
get TEST_STRING
List基本操作:Redisでは、Listタイプは挿入順に並べ替えられた文字列チェーンテーブルである.データ構造の通常のチェーンテーブルと同様に、ヘッダとテールに新しい要素を追加できます.挿入時にキーが存在しない場合、Redisはキーの新しいチェーンテーブルを作成します.これに対して、チェーンテーブル内のすべての要素が削除されると、キーもデータベースから削除されます.リストに含まれる最大要素数は4294967295である.
lpush TEST_LIST a b c
lrange TEST_LIST 0 -1
lpop TEST_LIST
Sets基本操作:Listタイプとは異なり、Setセットに重複する要素は許可されていません.これはC++標準ライブラリのsetコンテナと全く同じです.言い換えれば、同じ要素が複数回追加された場合、Setはその要素のコピーの一部のみを保持する.Listタイプと比較して、Setタイプは、unions、intersections、differencesなどの複数のSets間の集約計算動作をサーバ側で完了するという機能的に非常に重要な特性を有する.これらの操作はいずれもサービス側で完了するため、効率が極めて高く、ネットワークIOのオーバーヘッドも大幅に節約される.
sadd TEST_SET a b c d
smembers TEST_SET
srem TEST_SET a
Sorted-Sets基本操作:Sorted-SetsとSetsのタイプは非常に似ており、文字列の集合であり、重複するメンバーが1つのSetに現れることは許されません.これらの主な違いは、Sorted-Setsの各メンバーにスコア(score)が関連付けられていることです.Redisは、スコアによって集合内のメンバーを小さいものから大きいものまでソートします.ただし、Sorted-Setsのメンバーは一意である必要がありますが、スコア(score)は繰り返し可能です.
zadd TEST_ZSET 6 "sex" 7 "seven" 11 “eleven"
zrevrange TEST_ZSET 0 -1 withscores
zrange TEST_ZSET 0 -1 WITHSCORES
zrem TEST_ZSET “sex"
zadd TEST_ZSET 7 “seven__"
zadd TEST_ZSET 8 "seven__"
Hashes基本操作:RedisのHashesタイプをString KeyとString Valueを持つmapコンテナと見なすことができます.したがって、このタイプは値オブジェクトの情報を格納するのに非常に適しています.Username、Password、Ageなどです.Hashにわずかなフィールドが含まれている場合、このタイプのデータもわずかなディスク領域しか消費されません.各Hashは、4294967295個のキー値ペアを記憶することができる.
hset TEST_HASH_KEY key1 value1
hgetall TEST_HASH_KEY
hget TEST_HASH_KEY key2
hset TEST_HASH_KEY key2 value2
hdel TEST_HASH_KEY key1
参照先:
http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html