mac redis安裝及基本操作
阿新 • • 發佈:2021-08-16
安裝redis
brew install redis
啟動
redis-server
連線客戶端
redis-cli
更換資料庫select <x>
string型別
設定鍵不存在時為新增,如果已經存在則修改
set key value
設定鍵新增過期時間(秒)
setex key 1 value
設定多個鍵值mset
mset key1 value1 key2 value2
值追加
append key value
獲取單個key
get key
獲取多個key
mget key1 key2 key3
獲取所有鍵
keys *
獲取鍵使用正則(查詢k開頭的所有鍵)
keys k*
判斷鍵是否存在
exists key1 ke2
獲取鍵儲存的值的型別
type key
刪除鍵
del key1 key2
刪除所有鍵
flushall
設定過期時間(秒)
expire key 10
檢視剩餘過期時間
ttl key
hash型別
設定單個值
hset key file value
設定多個值
hmset key file1 value file2 value2
獲取所有屬性鍵
hkeys key
獲取單個屬性
hget key file
獲取多個屬性
hmget key file1 file2
獲取所有屬性值
hvals key
刪除單個屬性
hdel key file
刪除多個屬性
hdel key file1 file2
list型別
新增到首位(從左插入)
lpush key valu1 value2
新增到末尾(從右插入)
rpush key value1 values
獲取(開始位置,結束位置。索引也可以是複數)
lrange key start stop
查詢所有可以使用-1
lrange key 0 -1
在指定值之前或之後新增(before之前,after之後,value指定位置的值,addValue要新增的值)
linsert key before|after value addValue
設定指定元素位置的值
lset key index value
刪除從起始位置,從左往右(count位置正數為從左往右,負數為從右往左,value值)
lrem key count value
set型別(無序集合)
新增
sadd key value1 value2
獲取
smembers key
刪除
srem key value
zset型別(有序集合)
新增(score權重,排序位置)
zadd key score1 value1 score2 value2
根據下標獲取
zrange key start stop
根據權重(score)獲取
zrangebyscore key min max
獲取每個成員的權重(score)值
zscore key value
刪除指定元素
zrem key value1 value2
刪除權重(score)範圍之間的元素
zremrangebyscore key min max