標籤:
redis的KEY的基本操作:
keys TEST*del TEST_STRING
string類型操作方法:
set TEST_STRING abcget TEST_STRING
List基本操作:在Redis中,List類型是按照插入順序排序的字串鏈表。和資料結構中的普通鏈表一樣,我們可以在其頭部(left)和尾部(right)添加新的元素。在插入時,如果該鍵並不存在,Redis將為該鍵建立一個新的鏈表。與此相反,如果鏈表中所有的元素均被移除,那麼該鍵也將會被從資料庫中刪除。List中可以包含的最大元素數量是4294967295。
lpush TEST_LIST a b clrange TEST_LIST 0 -1lpop TEST_LIST
Sets基本操作:和List類型不同的是,Set集合中不允許出現重複的元素,這一點和C++標準庫中的set容器是完全相同的。換句話說,如果多次添加相同元素,Set中將僅保留該元素的一份拷貝。和List類型相比,Set類型在功能上還存在著一個非常重要的特性,即在伺服器端完成多個Sets之間的彙總計算操作,如unions、intersections和differences。由於這些操作均在服務端完成,因此效率極高,而且也節省了大量的網路IO開銷。
sadd TEST_SET a b c dsmembers TEST_SETsrem 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 withscoreszrange TEST_ZSET 0 -1 WITHSCORESzrem 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 value1hgetall TEST_HASH_KEYhget TEST_HASH_KEY key2hset TEST_HASH_KEY key2 value2hdel TEST_HASH_KEY key1
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
redis簡單命令匯總