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