set a a redis
get a數據結構
exists aapp
expire a 10dom
ttl aui
type aspa
randomkey server
rename a b排序
renamenx a b 索引
setnx a bip
del a
set a a
setex c 100 c 設置剩餘時間100秒
psetex d 10000 d 設置剩餘時間10000毫秒
set word wordword
getrange word 0 2 獲取索引 0到2 的元素
getset a aa 返回舊的value,設置新的value
mset a1 a1 b1 b1 c1 c1 批量設置
msetnx q q uuu uuu 批量判斷賦值(具有原子性,所有賦值成功才執行,不然執行失敗)
mget a1 b1 c1 批量取值
setnx a aa 賦值前判斷,存在就不覆蓋,不存在就賦值
strlen word 獲取key的value長度
set 1 1
incr 1 2 key 是數值時,使 key 1 加2
incrby 1 100 使 key 1 增加100
decr / decrby 對應 incr / incrby 減小
append 1 hello 拼接 hello
hset map key value 設置哈希鍵值對 key value
type map map類型
hexists map key key 的map是否存在
hget map key 獲取map裏面key對應的value
hgetall map 獲取map裏面全部key和value
hkeys map 獲取map裏面全部key
hvals map 獲取map裏面全部value
hlen map 獲取map 的長度
hmset map key1 value1 key2 value2 批量賦值
hmget map key1 key2 批量取值
hdel map key1 key2 批量刪除
hsetnx map key1 value1 key2 value2 批量判斷賦值(具有原子性,所有賦值成功才執行,不然執行失敗)
lpush list 1 2 3 4 5 6 7 8 9 10 設置名爲 list 的list,後面的下標在前
type list
llen list list長度
lrange list 0 2 取值 索引 0 到 2 的值
lset list 0 100 設置 list 索引0 的元素值爲100
lindex list 5 獲取list 索引爲5的元素的值
lpop list 移除並返回 list 第一個元素
rpop list 移除並返回 list 最後一個元素
sadd set1 a b c d 設置 set1
sadd set2 c d e f
type set1
scard set1 返回set的元素數量
smembers set 查看set1元素
sdiff set1 set2 差集 set1 - (set1和set2交集)
sinter set1 set2 交集
sunion set1 set2 並集
srandmember set1 2 返回 set1 的兩個隨機數
sismember set1 a 判斷 a 是不是 set1的成員元素
srem set1 a b 移除set1元素 a b
spop set2 移除並返回 set2 的一個成員元素
zadd sortedset 100 a 200 b 300 c 設置有序集合 sortedset ,分數在前,元素名在後
zcard sortedset 長度
zscore sortedset a 查看 sortedset 集合裏面 a 的分數
zcount sortedset 0 220 查看 sortedset 集合裏面 0 - 220 分的元素數量
zrank sortedset a 查看 sortedset 集合裏面 a 的索引
zincrby sortedset 1000 a 給 a 加1000 分(集合會從新排序)
zrange sortedset 0 100 查看 sortedset 集合裏面索引0-100的元素
zrange sortedset 0 100 withsores 查看 sortedset 集合裏面索引0-100的元素並分數
redis-server
redis-server ${redis.conf}
redis-server --port ${port}
redis-cli
redis-cli -p ${port}
redis-cli -h {ip}
redis-cli -a ${password}
redis-cli -p ${port} -h ${ip} -a ${password}
redis-cli shutdown
redis-cli -p ${port} shutdown
redis-cli -h {ip} shutdown
redis-cli -p ${port} -h ${ip} shutdown