string
incr key-name 將鍵儲存的值加上1
decr key-name 將鍵儲存的值減去1
incrby key-name amount 將鍵儲存的值加上amount
descby key-name amount 將鍵儲存的值減去amount
incrbyfloat key-name amount 將鍵儲存的值加上浮點數amount
getrange key-name start end 獲取乙個由偏移量start至偏移量end範圍所有字元組成的子串,包括start 和end
對bit操作不理解可以看
bitop operation dest-key key-name [key-name ..] 對乙個或者多個二進位制位串執行 (and or xor not)在內的任意一種按位運算操作,並將計算得出結果儲存在dest-key鍵裡面
setrange key-name offset value 將從start偏移量開始的子串設定為給定值
bitcount key-name [start end] 統計二進位制位串裡面值為1的二進位制位的數量,如果給了可選的start偏移量和end偏移量,那麼只對偏移量指定範圍內的二進位制進行統計
setbit key-name offset value 將位元組串看做是二進位制位串,並將串中偏移量為offset的二進位制位的值設定為value
getbit key-name offset value 將位元組串看做是二進位制串,並返回位串中偏移量為offset的二進位制位的值
list
rpush key-name value [value1 value2 …] 將乙個或者多個值推入列表的右端
lpush key-name value [value1 value2 …] 將乙個或者多個值推入列表的左端
rpop key-name 移除並返回列表最右端的元素
lpop key-name 移除並返回列表最左端的元素
lindex key-name offset 返回列表中偏移量為offset的元素
lrange key-name start end 對列表進行從start偏移量到end偏移量範圍內的所有元素,其中偏移量為start何偏移量為end的元素也會包含在返回的元素中
ltrim key-name start end 對列表進行修剪,只保留從start偏移量到end偏移量範圍內的元素,其中偏移量為start何偏移量為end的元素會被保留
blpop key-name [key-name ..] timeout 從第乙個非空列表中彈出位於最左端的元素,或者在timeout秒之內阻塞並等待可彈出的元素出現
brpop key-name [key-name…] timeout 從第乙個非空列表中彈出位於最右端的元素,或者在timeout秒之內阻塞等待可彈出的元素出現
rpoplpush source-key dest-key 從source-key列表中彈出位於最右端的元素,然後將這個元素推入dest-key列表的最左端,並返回這個元素
brpoplpush source-key dest-key timeout 從source-key列表中彈出位於最右端的元素,然後將這個元素推入dest-key列表的最左端,並返回這個元素,如果source-key為空,那麼在timeout秒內阻塞並等待可彈出的元素出現
setsadd key-name item [item …] 將乙個或者多個元素新增到集合裡面,並返回被新增元素當中原本並不在於集合裡面的元素數量
srem key-name item [item …] 從集合裡面移除乙個或者多個元素,並且返回被移除元素的數量
sismember key-name item 檢查元素item是否存在於集合key-name裡
scard key-name 返回集合包含的元素的數量
srandmember key-name [count] 從集合中隨機返回乙個或者多個元素。當count為正數時,命令返回隨機元素不會重複,當count為負數時,命令返回隨機元素可能會出現重複
spop key-name 隨機移除集合中的乙個元素並返回被刪除的元素
smove source-key dest-key item 如果source-key包含元素item,那麼從集合source-key裡面移除元素item,並將元素item新增到集合dest-key中,如果item被成功移除,那麼命令返回1,否則返回0
sdiff key-name [key-name…]返回那些存在於第乙個集合,但是不存在於其他個集合的元素
sdiffstore dest-key key-name [key-name …] 將那些存在於第乙個集合但不存在於其他集合中的元素儲存到dest-key 鍵裡面
sinter key-name [key-name…] 返回那些同時存在於所有集合中的元素
sinterstore dest-key key-name [key-name] 將那些同時存在於所有集合的元素儲存到dest-key鍵裡面
sunion key-name [key-name …] 返回那些至少存在於乙個集合中的元素
sunionstore dest-key key-name [key-name] 將那些至少存在於乙個集合中的元素儲存到dest-key鍵裡面
hash
hmget key-name key [key …] 從雜湊裡面獲取乙個或者多個鍵值
hmset key-name key value [key value …] 為雜湊裡面的乙個或者多個鍵設定值
hdel key-name key [key …] 刪除雜湊裡面的乙個或多個鍵值對,返回成功並刪除成功的鍵值數量
hlen key-name 返回雜湊包含的鍵值對數量
hexists key-name key 檢查給定鍵是否存在
hkeys key-name 獲取雜湊包含的所有鍵
hvals key 獲取雜湊包含所有值
hgetall key-name 獲取雜湊包含的所有鍵值對
hincrby key-name key increment 將鍵key儲存的值加上整數increment
hincrby key-name key-name increment 將鍵key儲存的值加上浮點數increment
zsort
zadd key-name score member [score member …] 將帶有給定分值的成員新增到有序集合裡面
zrem key-name member [member …] 從有序集合裡面移除給定的成員,並返回被移除成功的數量
zcard key-name 返回有序集合包含成員的數量
zincrby key-name increment member 將member成員的分值加上increment
zcount key-name min max 返回分值介於min和max之間的成員數量
zrank key-name member 返回成員member在有序集合中的排名
zscore key-name member 返回成員member的分值
zrange key-name start stop [withscores] 返回有序集合中排名介於start和stop之間的成員,如果給定了可選的withscores選項,則命令將成員的分值也一併返回
zrevrank key-name member 返回有序集合成員member的排名,成員按照分值從小到大排序
zrevrange key-name start stop [withscores] 返回有序集合給定排名範圍內的成員,成員按照分值從小到大排序
zrangebyscore key min max [withscores] [limit offset count]返回有集合中,分值介於min和max之間的所有成員,並按照分值從大到小的順序來返回
zremrangebyscore key-name min max移除有序集合中分值介於min和max之間的所有成員
zinterstore dest-key key-count key [key..] [weights weight [weights weight]] [aggregate sum|min|max] 對給定的有序集合執行類似於集合的交集運算
zunionstore dest-key key-count key [key..] [weights weight [weights weight]] [aggregate sum|min|max] 對給定的有序集合執行類似於集合的並集運算
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的名稱...
Redis常用命令總結
redis常用方法 命令解釋 get key 獲取key的值 set key v 設定key的值 del key 刪除key 應用於所有型別 incr key 將儲存的值加上1 decr key 將儲存的值減去1 incrby key amout 加上整數amount decrby key amou...