Redis常用命令總結

2021-10-09 06:40:35 字數 2927 閱讀 2353

redis常用方法

命令解釋

get key

獲取key的值

set key v

設定key的值

del key

刪除key(應用於所有型別)

incr key

將儲存的值加上1

decr key

將儲存的值減去1

incrby key amout

加上整數amount

decrby key amout

減去整數amount

incrbybyfloat key amout

加上浮點數amount字串二進位制

將值追加到key當前儲存值的末尾

getrange key start end

獲取下標start到end的字串

setrange key offset v

將字串看做二進位制位串,並將位串中偏移量為offset的二進位制位的值

getbit key offset

將字串看做是二進位制位串值為1的二進位制位的數量,如果給定了可選的start偏移量和end偏移量,那麼只對偏移量指定範圍的二進位制位進行統計

bitop operation dest-key key-name [key-name …]

對乙個或多個二進位制位串進行 並and,或 or,異或xor,非not 在內的任意一種安位運算子操作(bitwise operation),並將計算的結果放到dest -key裡面

命令解釋

rpush key [v…]

將乙個或多個加入列表右端

lpush key [v…]

將乙個或多個加入列表左端

rpop key

移除並返回最右端的元素

lpop key

移除並返回列表最左端的元素

lindex key size

返回下標(偏移量)為size的元素

lrange key start end

返回從start 到end的元素 包含start和end

ltrim key start end

只保留從start 到end的元素 包含start和end

命令解釋

hmget hkey key…

獲取多個值

hmset hkey key v…

為多個key設定值

hdel hkey key…

刪除多個值並返回

hlen hkey

返回總數量

hexists hkey key

檢查key是否存在在雜湊中

hkeys hkey

獲取雜湊中所有key

hvals hkey

獲取三列中所有值

hgetall hkey

獲取雜湊

hincrby hkey key increment

為key的值上加上整數increment

hincrbyfloat hkey key increment

為key的值上加上浮點數increment

命令解釋

sadd key item …

新增多個,返回新新增的個數(已存在的不算)

srem key item…

從集合移除多個元素 ,返回被移除元素的數量

sismember key item

檢查元素item是否在集合中

scard key

返回集合總數

smembers key

返回所有元素

srandmember key cout

隨機返回cout個元素 cout為正整數 隨機元素不重複 相反可能會出現重複

spop key

隨機的移除乙個元素 並返回已刪除的元素

smove key1 key2 item

如果key1中包含item 移除key1中的item 新增到key2中,成功返回1 失敗返回0

差運算 sdiffstore newkey key key1…

將存在於key集合但是不存在key1…集合的其他元素 放到newkey裡面(咬掉一口剩下的)

交運算 sinter key…

返回所有集合的交集(返回我們都有的的)

交運算 sinterstore newkey key…

返回多個集合的交集生成集合newkey

並運算 sunion key…

(返回我們不重複的所有元素 )

並運算 sunion newkey key…

結果放到newkey中

命令解釋

zadd key score member …

新增多個

zerm key memer…

移除多個

zcard key

返回所有成員

zincrby key incremnet member

將member成員的分值加上increment

zcount key min max

返回分值在 min和max中間的排名

zrank key member

返回成員member在集合中的排名

zscore key member

返回member的分值

zrange key start stop

返回 介於兩者之間的成員

redis常用命令總結

string incr key name 將鍵儲存的值加上1 decr key name 將鍵儲存的值減去1 incrby key name amount 將鍵儲存的值加上amount descby key name amount 將鍵儲存的值減去amount incrbyfloat key nam...

Redis常用命令總結

命令 解釋get key 獲取key的值 set key v 設定key的值 del key 刪除key 應用於所有型別 incr key 將儲存的值加上1 decr key 將儲存的值減去1 incrby key amout 加上整數amount decrby key amout 減去整數amou...

redis常用命令總結

select 庫 選擇庫 move key 1 將key移動到庫1中 1.del key 刪除指定的key 2.keys 檢視當前所有的key keys aaa 查詢所有以aaa開頭的key 3.exists key 檢視指定的key是否存在 4.expire key time key key的名稱...