Redis系列(七)、常用key命令

目录

查看所有key

查看key的类型

随机返回一个key

删除key

迭代指定patten的key

判断key是否存在

序列化一个key的值

将key从当前db移动到另一个db

重命名key

过期策略


前面介绍了在命令行模式下操作Redis的五种数据类型及应用,本篇介绍一些常用的Redis键命令,Redis 键命令用于管理 redis 的键。

Redis系列文章:

Redis系列(一)、CentOS7下安装Redis6.0.3稳定版

Redis系列(二)、数据类型之字符串String 

Redis系列(三)、数据类型之哈希Hash

Redis系列(四)、数据类型之列表List

Redis系列(五)、数据类型之无序集合Set

Redis系列(六)、数据类型之有序集合ZSet(sorted_set)


查看所有key

keys patten

查看key的类型

type key

随机返回一个key

randomkey

删除key

返回删除状态1/0,True/False:

del key [key2 key3 key4...]

 Redis系列(七)、常用key命令_第1张图片

迭代指定patten的key

返回key的列表:

scan cursor [MATCH pattern] [COUNT count] [TYPE type]

Redis系列(七)、常用key命令_第2张图片

判断key是否存在

返回状态1/0,True/False,当传入多个key时返回or的结果,即只要有一个存在就返回True:

exists key [key ...]

Redis系列(七)、常用key命令_第3张图片

序列化一个key的值

返回序列化后的value:

dump key

Redis系列(七)、常用key命令_第4张图片

将key从当前db移动到另一个db

返回1/0,True/False:

move key db_index

Redis系列(七)、常用key命令_第5张图片

重命名key

直接修改key的名称: 

rename key newkey

Redis系列(七)、常用key命令_第6张图片

只有当new key不存在时才会创建:

renamenx key newkey

Redis系列(七)、常用key命令_第7张图片

过期策略

给指定的 key 设置过期时间,以或unix timestamp为单位:

expire key seconds
expireat key timestamp 

 

给指定的 key 设置过期时间,以毫秒或unix timestamp为单位:

pexpire key milliseconds
pexpireat key milliseconds-timestamp 

Redis系列(七)、常用key命令_第8张图片

Redis系列(七)、常用key命令_第9张图片

Redis系列(七)、常用key命令_第10张图片

移除 key 的过期时间,key 将持久保持:

persist key

Redis系列(七)、常用key命令_第11张图片 

 

为单位,返回给定 key 的剩余生存时间(TTL, time to live):

ttl key

毫秒为单位返回 key 的剩余生存时间

pttl key

Redis系列(七)、常用key命令_第12张图片

 

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

你可能感兴趣的:(#,Redis)