Redis中的常用命令

redis命令手册:https://www.redis.net.cn/order/
命令手册的命令还是比较全的,这里拉出来几个常用的记录一下:

连接命令

命令描述
select切换到指定的数据库
ping查看服务是否运行,若运行会返回PONG
quit关闭当前连接
auth验证登录密码

通用命令

命令描述
expire key 过期时间设置key的过期时间,单位是秒
pexpire key 过期时间设置key的过期时间,单位是毫秒
expireat key 秒时间戳设置key的过期时间为指定的秒数时间戳
pexpireat key 毫秒时间戳设置key的过期时间为指定的毫秒时间戳
persist key删除key的过期时间,也就是设置为不过期
ttl key获取key的过期时间 单位是秒
pttl key获取key的过期时间 单位是毫秒
object encoding key查看key对应值对象的编码
type keykey对应值的类型
object refcount key查看key的值被引用的次数
object idletime key查看key的值对象的空转时长
bgrewriteaof后台重写aof文件

Key的命令

命令说明
keys *查看所有的key
keys w*查找以w开头的key
type key返回 key 所存储的值的类型
rename修改 key 的名称
expire给key设置过期时间,单位是秒
ttl (time to live)查看给定 key 的剩余时间
del删除给定key
exists判断给定 key 是否存在

string 类型的命令

命令描述
set设置指定key的值
get获取指定 key 的值
setnx若 key 不存在则设置指定值,存在则什么都不做
mset设置多个 key-value 值
mget获取多个给定 key 的值
strlen获取字符串的长度
incr将指定的 key 的值增1
decr将指定的 key 的值减1
incrby将指定key 的值增加指定数
decrby将指定 key 的值减少指定数
incrbyfloat将指定key 的值增加指定的 小数
append若key已存在,且是一个字符串,则在值上追加给定的字符串,若不存在则新建 key

List命令

命令描述
lpush将一个/多个值 插入指定列表的头部(左端)
lpop移除并获取列表的第一个元素(左端)
rpush在尾部(右端)添加
rpop弹出并获取尾部(右端)元素
linsert在列表指定元素前/后插入元素
lset通过索引设置列表的值
llen获取列表长度
lrem移除列表元素
lrange获取指定范围内的元素(从左侧开始)
lrange listKey 0 -1获取名为listKey的列表的所有元素

Hash类型命令

命令描述
hset设置指定hash表的 filed - value
hmset设置多个filed-value
hget获取指定的filed对应的值
hkes获取hash表中所有的filed
hvals获取hash表中所有的value
hgetall获取hash表所有的字段和值
hdel删除一个或多个字段
hlen获取hash表中字段的数量
hsetnx只有字段不存在的时候才设置,否则不进行操作

Set类型命令

命令描述
sadd向集合中添加一个或多个元素
smembers获取集合中的所有元素
sscan迭代集合中的所有元素
scard获取集合中的元素个数
srandmember返回集合中一个或多个随机元素
srem移除集合中一个或多个元素
sunion返回两个集合的并集
sinter返回两个集合的交集
sdiff返回两个集合的差集

有序集合(Sorted Set)命令

命令描述
zadd向有序集合添加一个或多个成员,或者更新已有成员的分数
zcount返回有序集合中指定分数区间的成员数量
zcard获取有序集合中的成员个数
zrange通过索引区间返回有序集合指定区间的成员(按分数升序)
zrevrange通过索引区间返回有序集合中指定区间的成员(按分数降序)
zscan迭代有序集合中的元素
zrem移除有序集合中的一个或多个成员
zscroe返回成员的分数值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值