redis簡單命令彙總

2021-12-29 22:15:47 字數 1494 閱讀 3682

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 "***" 7 "seven" 11 「eleven"

zrevrange test_zset 0 -1 withscores

zrange test_zset 0 -1 withscores

zrem test_zset 「***"

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

Redis命令彙總

設定服務後台啟動 cd usr local redis view redis.conf 將daemonize no改為 daemonize yes儲存退出 啟動 reids server redis.conf 退出後,使用redis cli測試 客戶端連線服務端命令 redis cli h 127....

Redis命令彙總

設定服務後台啟動 cd usr local redis view redis.conf 將daemonize no改為 daemonize yes儲存退出 啟動 reids server redis.conf 退出後,使用redis cli測試 客戶端連線服務端命令 redis cli h 127....

Redis簡單命令

啟動服務 redis server redis.conf 1 2 1 連線redis redis cli h 127.0.0.1 p 6379 獲取所有的key keys 判斷乙個鍵是否存在 exists key 刪除鍵del key key.賦值 set key value取值 get key r...