redis簡單命令彙總

redis的KEY的基本操作:

keys TEST*
del TEST_STRING

string類型操作方法:

set TEST_STRING abc
get TEST_STRING

List基本操作:在Redis中,List類型是按照插入順序排序的字符串鏈表。和數據結構中的普通鏈表一樣,我們可以在其頭部(left)和尾部(right)添加新的元素。在插入時,如果該鍵並不存在,Redis將爲該鍵創建一個新的鏈表。與此相反,如果鏈表中所有的元素均被移除,那麼該鍵也將會被從數據庫中刪除。List中可以包含的最大元素數量是4294967295。

lpush TEST_LIST a b c
lrange TEST_LIST 0 -1
lpop TEST_LIST

Sets基本操作:和List類型不同的是,Set集合中不允許出現重複的元素,這一點和C++標準庫中的set容器是完全相同的。換句話說,如果多次添加相同元素,Set中將僅保留該元素的一份拷貝。和List類型相比,Set類型在功能上還存在着一個非常重要的特性,即在服務器端完成多個Sets之間的聚合計算操作,如unions、intersections和differences。由於這些操作均在服務端完成,因此效率極高,而且也節省了大量的網絡IO開銷。

sadd TEST_SET a b c d
smembers TEST_SET
srem TEST_SET a



Sorted-Sets基本操作:Sorted-Sets和Sets類型極爲相似,它們都是字符串的集合,都不允許重複的成員出現在一個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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章