redis常用命令練習
阿新 • • 發佈:2020-11-10
redis-server redis-cli
select 0-15
redis key: string\hash\list\set\sortedset
1.增刪改查...
keys * 所有key
get
set
del
exists
type
rename 重新命名
renamenx
randomkey 隨機key
move key db
2.key存活時間
expire key secends
pexpirekey key milliseconds
ttl key 返回剩餘存活時間
pttl key
persist key 移除過期時間
3.字串
getrange key start end 返回子串
mget key1 key2 ... 返回多個key
mset key1 value1 key2 value 2 ... 設定多個key
setex key seconds value 設定值同時設定存活時間
setnx key 當key不存在設定key值
strlen key 返回key長度
incr key 數字+1
decr key 數字-1
incrby key num
decrby key num
incrbyfloat key float
4.hash
hset hash key value
hget hash key
hmset hash key1 value1 key2 value2
hkeys hash 返回該hash的所有key
hvals hash
hgetall hash 返會所有鍵值
hlen hash 獲取hash中欄位數量
hincrby
hdel
hexists
5.list
lpush list value
rpush
lpop
rpop
blpop
brpop
lrange list start end 列出
6.set
sadd
spop 移除並返回set中一個隨機元素
smove set1 set2 member 將member元素從set轉移
smembers 檢視set中所有元素
sismember set member 判斷member是否是set中元素
srandmember set [count] 給出set中隨機一個或count個元素
sdiff set1 set2... 返回給定集合的差集
sdiffstore destset set1 set2 返回給定集合的差集存在destSet中
sinter 返回給定集合的交集
sinterstore
sunion
sunionstore
7.zset有序集合
zset add zset score member
zcard
zcount zset min max 計算在min與max之間的成員數
zrange
zrangebyscore
zincreby zset num member 給member加上增量nums