Reids操作常見存儲結構相關命令
**************存儲結構**********************************
【String】
set name wangyan
setnx name wangyan
setex設置key過期時間
setex name 2 wangyan
mset同時設置多個鍵值對
mset name wangyan sex male
msetnx 批量設置(所有的key都不存在)
setrange 從value的第幾個字符串開始替換
=========================
get
mget
getrange value值截取
getset 返回舊值 設置新值
append 舊值後面追加value key不存在直接設置 返回長度
======================================
incr 增加1
decr 減少1
incrby 指定增加步長
decrby 指定減少步長
===========================================
del 刪除key
===========================================
strlen 獲取值得長度
【Hash】
hset wangyan age 24
hmset批量設置
hsetnx 不被覆蓋
==================================================
hget
hmget 批量獲取
hgetall 獲取所有key value
hkeys
hvals
hexits 是否存在
hincrby wangyan age 2
hdecrby
============================================
hdel 刪除一個 多個
hlen 獲取字段數量
【List】
lpush key value 從右到左
lpush lists a b c d
===============================================
lrange start end 獲取 (-1最右邊 -2最右邊倒數第二)
=================================================
rpush 從左到右
=================================================
linsert中間插入元素
linsert lists2 after a aaa
==================================================
lpop rpop 彈出元素(消失)
棧
rpush rpop
lpush lpop
隊列
rpush lpop
lpush rpop
=====================================================
lrem key count value
刪除前count個值爲value的元素
count爲0時刪除所有值爲value的元素
count>0 從左到右
count<0 從右到左
======================================================
ltrim
刪除索引範圍外的所有記錄
ltrim log 0 99
=======================================================
rpoplpush src dest
從src列表右邊彈出一個元素 然後將其加入到dest列表的左邊
========================================================
lindex key index
返回索引所代表的值
========================================================
lset key index value 索引賦值(替換)
========================================================
【Set】
sadd
sadd wangyan2 a b c d
=======================================
srem key member
========================================
spop隨機刪除一個元素
spop key
========================================
smembers key
返回所有元素
srandmember key count 隨機
===========================================
sismember wangyan2 a 判斷是否存在
============================================
sdiff key key key 差集
=============================================
sinter key key 交集
================================================
sunion key key 並集
================================================
sdiffstore temp key key
sinterstore temp key key
sunionstore temp key key
存儲在temp中
===================================================
【Zset】有序集合
zadd key score member score member
====================================================
zrem key member
===================================================
zscore key member
返回member的分數
====================================================
zincrby key increment member
給member加分
==============================================================
按照分數排序
zrangebyscore
zrangebyscore key min max [withscores] [limit offset count]
zrangebyscore zwangyan (15 +inf withscores limit 0 1 不包含15
===============================================================
zcount key min max [withscores] [limit offset count]
================================================================
zrange key 0 -1 [withscores]
zrevrange
==================================================================
zremrangebyscore key -inf (10
刪除
==================================================================
zrank key member 查看索引
zremrangebyrank 根據索引進行刪除
==================================================================
zinterstore ztemp keynumbers key1 key2
有序集合的交集之和存儲在ztemp中
zinterstore ztemp4 2 zwangyan2 zwangyan3 aggregate min
有序集合的交集最少分的那些字段存儲在ztemp4中
zinterstore ztemp keynumbers key1 key2 weights 0.5 0.4 設置權重
====================================================================
********************************Redis的鍵值相關命令**********************************
keys pattern
keys *
keys ?
==============================
exits key
===============================
del key1 key2
===============================
expire 設置key 生存時間
persist key 設置生存時間取消
=================================
move key db
將key轉移到該db下
================================
rename key
type key
random key
===============================
【String】
set name wangyan
setnx name wangyan
setex設置key過期時間
setex name 2 wangyan
mset同時設置多個鍵值對
mset name wangyan sex male
msetnx 批量設置(所有的key都不存在)
setrange 從value的第幾個字符串開始替換
=========================
get
mget
getrange value值截取
getset 返回舊值 設置新值
append 舊值後面追加value key不存在直接設置 返回長度
======================================
incr 增加1
decr 減少1
incrby 指定增加步長
decrby 指定減少步長
===========================================
del 刪除key
===========================================
strlen 獲取值得長度
【Hash】
hset wangyan age 24
hmset批量設置
hsetnx 不被覆蓋
==================================================
hget
hmget 批量獲取
hgetall 獲取所有key value
hkeys
hvals
hexits 是否存在
hincrby wangyan age 2
hdecrby
============================================
hdel 刪除一個 多個
hlen 獲取字段數量
【List】
lpush key value 從右到左
lpush lists a b c d
===============================================
lrange start end 獲取 (-1最右邊 -2最右邊倒數第二)
=================================================
rpush 從左到右
=================================================
linsert中間插入元素
linsert lists2 after a aaa
==================================================
lpop rpop 彈出元素(消失)
棧
rpush rpop
lpush lpop
隊列
rpush lpop
lpush rpop
=====================================================
lrem key count value
刪除前count個值爲value的元素
count爲0時刪除所有值爲value的元素
count>0 從左到右
count<0 從右到左
======================================================
ltrim
刪除索引範圍外的所有記錄
ltrim log 0 99
=======================================================
rpoplpush src dest
從src列表右邊彈出一個元素 然後將其加入到dest列表的左邊
========================================================
lindex key index
返回索引所代表的值
========================================================
lset key index value 索引賦值(替換)
========================================================
【Set】
sadd
sadd wangyan2 a b c d
=======================================
srem key member
========================================
spop隨機刪除一個元素
spop key
========================================
smembers key
返回所有元素
srandmember key count 隨機
===========================================
sismember wangyan2 a 判斷是否存在
============================================
sdiff key key key 差集
=============================================
sinter key key 交集
================================================
sunion key key 並集
================================================
sdiffstore temp key key
sinterstore temp key key
sunionstore temp key key
存儲在temp中
===================================================
【Zset】有序集合
zadd key score member score member
====================================================
zrem key member
===================================================
zscore key member
返回member的分數
====================================================
zincrby key increment member
給member加分
==============================================================
按照分數排序
zrangebyscore
zrangebyscore key min max [withscores] [limit offset count]
zrangebyscore zwangyan (15 +inf withscores limit 0 1 不包含15
===============================================================
zcount key min max [withscores] [limit offset count]
================================================================
zrange key 0 -1 [withscores]
zrevrange
==================================================================
zremrangebyscore key -inf (10
刪除
==================================================================
zrank key member 查看索引
zremrangebyrank 根據索引進行刪除
==================================================================
zinterstore ztemp keynumbers key1 key2
有序集合的交集之和存儲在ztemp中
zinterstore ztemp4 2 zwangyan2 zwangyan3 aggregate min
有序集合的交集最少分的那些字段存儲在ztemp4中
zinterstore ztemp keynumbers key1 key2 weights 0.5 0.4 設置權重
====================================================================
********************************Redis的鍵值相關命令**********************************
keys pattern
keys *
keys ?
==============================
exits key
===============================
del key1 key2
===============================
expire 設置key 生存時間
persist key 設置生存時間取消
=================================
move key db
將key轉移到該db下
================================
rename key
type key
random key
===============================
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.