- redis 命令官网
https://redis.io/docs/latest/commands/
-
在 redis-cli 中使用 help 命令
查看
help @string
基础命令
keys * # * 代表通配符
set key value # 设置键值对
del key # 删除键
expire key 时间 # 给键设置时间
# -2 代表时间到期了, -1 代表永不过期
ttl key # 查看键剩余的时间
exists key # 查看键是否存在
String 类型
setex key 秒数 value
==
set key value ex 秒数
# 设置秒数
setnx key value
==
set key value nx
# 如果不存在才进行存储,存在不处理
incrby key 数字
# 增减(value为数字)
incr # 自增1
incrbyfloat key 数值 # 小数自增
mset k v k v
mget k v k v
# 批量设置批量取
hash 类型
hsetnx 名称 key value
# 判断是否存在
hgetall 名称
# 获取所有
hkeys 名称
# 获取所有键名
hvals 名称
# 获取所有值
hmset 名称 key value
hmget 名称 key
# 批量设置批量获取
list 类型
lpush key value
rpush key value
# 左右推入
lpop key value
rpop key value
# 左右取
lrange key 起 始
# 按索引取部分
blpop key 时间
brpop key 时间
# 阻塞取出
set 类型
sadd key member
# 添加
srem key member
# 移除
scard key
# 返回元素个数
sismember key member
# 判断是否是成员
smembers
# 获取set中的所有元素
sinter key key
# 交集
sdiff key key
# 差集
sunion key key
# 并集
sortedset 类型
zadd key score member
# 添加
zrem key member
# 移除
zscore key member
# 获取指定分数
zrank key member
# 获取指定元素的排名
zcard key
# 获取所有元素个数
zcount key 数字 数字
# 统计分数范围内的元素的个数
zincrby key 数字 member
# 给 member 增加指定步长
zrange key 数字 数字
# 获取排名范围内的元素
zrangebyscore key 数字 数字
# 获取分数范围内的元素
zdiff,zinter,zunion
# 交并补