Redis的通用命令

keys

  1. 一般不在生产环境使用,数据量大,慢。有热备从节点的,可以在此节点使用及查询,此节点与主节点数据一致,不会造成大的影响
  2. keys * :遍历所有key
  3. 时间复杂度O(N)

dbsize

  1. 计算key的总数
  2. 此命令的时间复杂度为O(1),由Redis服务实时更新的计数(对key),可以在任何场景下使用,不会造成影响

exists key

  1. 检查key是否存在,存在返回1,不存在返回0
  2. 一般情况下可以随便使用
  3. 时间复杂度O(1)

del key

  1. 删除指定的key-value,也可以一次性删除多个

expire key seconds

  1. key在seconds秒后过期
  2. 时间复杂度O(1)

ttl key

  1. 查询key剩余的过期时间
  2. 返回值大于0时(代表key还剩余n秒过期);返回值为-2时,代表key不存在;返回值为-1时,代表key存在,并且没有过期时间。
  3. 时间复杂度O(1)

persist key

  1. 去掉key的过期时间
  2. 时间复杂度O(1)

type key

  1. 返回key的类型,有string,hash,list,set,zset,none
  2. none是该key不存在时返回的
  3. 时间复杂度O(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值