redis-key管理

 

redis-key管理

 

1.      redis key

本章主要内容为redis key级别的操作命令。

参考文档:https://redis.io/commands

 

1.1.    Redis Keys 命令

keys Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 。

语法:

keys pattern

模式基本上类似于‘mykey*’

在key比较多时不要使用keys *,可能会导致锁,然后宕机

 

 

1.2.    基础操作

就是增删改查。

 

type: Redis Type 命令用于返回 key 所储存的值的类型。

语法:type keyname

返回 key 的数据类型,none, string, list, set, zset, hash

 

exists 检查是否存在该key

语法:exists keyname

返回:0/1

 

rename:改名,注意,修改为已存在的名字会覆盖它。不想覆盖的命令为renamenx

语法:rename keyname

返回:OK或错误

 

move:移动到其它库中,如果key为空/目的库存在同名key,均会失败,失败不会影响相关key

语法:move keyname dest_database

返回:1/0

 

randomkey:随机返回一个key

语法:randomkey

返回:key/nil(数据库为空时)

 

del:删除键,不存在的键会被忽略

语法:del keyname

返回:0/1 实质是删除的key的数量

 

dump:序列化一个key并返回

返回:不存在返回nil

 

1.3.    时间操作

redis的一个重要特性是自动根据时间删除key。

 

expire:设置生存时间,单位秒 expire keyname time返回1/0

pxpireat:设置生存时间,单位为millseconds

 

expireat:设置过期时间,time的格式为unix时间戳

pexireat:设置过期时间,与上一命令相同,但time精确到毫秒

 

ttl:返回生存时间,单位秒,不存在返回-2,永久返回-1,否则返回时间

pttl:同上,单位毫秒

 

persist:移除过期时间,成功返回1,其它返回0

 

转载于:https://www.cnblogs.com/wodeboke-y/p/11107364.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值