前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis键操作命令

Redis键操作命令

作者头像
别团等shy哥发育
发布2023-02-25 15:21:10
3420
发布2023-02-25 15:21:10
举报
文章被收录于专栏:全栈开发那些事

Redis键操作命令

Redis是以键值对的方式来缓存数据的,这里讲解针对“键”操作的相关命令

1、用exists命令判断键是否存在

通过exists命令能判断指定key是否存在

代码语言:javascript
复制
exists key
代码语言:javascript
复制
set name 'Peter'
在这里插入图片描述
在这里插入图片描述

2、用Keys命令查找键

keys命令可以用通配符或正则表达式来查找指定模式的键,格式如下:

代码语言:javascript
复制
keys pattern

其中,pattern可以用"?"来代替一位字符,用“*”来匹配零个、一个或多个字符,还可以用正则表达式的方式来匹配(模式匹配)。

在这里插入图片描述
在这里插入图片描述

3、用scan命令查找键

除了keys命令外,还可以通过scan命令来查找键。格式如下:

代码语言:javascript
复制
scan cursor [MATCH pattern] [COUNT count]

scan命令里包含一个记录迭代位置的游标(cursor),每次执行scan命令时,除了会返回查找到的键以外,还会返回一个记录迭代位置的游标数值,如果返回的迭代位置数值是0,则表示已返回全部的键。

在这里插入图片描述
在这里插入图片描述

我们再多设置一些键,让键的数量大于5 ,再通过如下命令查找键

在这里插入图片描述
在这里插入图片描述

4、重命名键

通过renamerenamenx两个命令可以重命名键

代码语言:javascript
复制
rename key newKey
renamenx key newkey

其中,key表示旧的键名,newkey表示新的键名。 如果旧键名key不存在,就会返回错误。 对于rename命令,如果命名后的newkey键名已经存在,那么会覆盖旧值。 对于renamenx命令,如果newkey键名已经存在,那么会返回0,不执行修改命令。

在这里插入图片描述
在这里插入图片描述

5、用del命令删除键

del命令删除键后,改键对应的值也会一并删除,格式如下:

代码语言:javascript
复制
del key [key ...]
在这里插入图片描述
在这里插入图片描述

6、关于键生存时间的命令

如果设置了键的生存时间,那么到时间后这个键就会被删除,通过pttlttl命令能查看指定键的生存时间,格式如下:

代码语言:javascript
复制
pttl key
ttl key

其中,pttl以毫秒为单位返回该key的生存时间,ttl以秒为单位返回该key的生存时间。如果对应的key不存在,则这两个命令都返回-2;如果key存在,但没有设置生存时间(一直生存),那么这两条命令返回-1。

在这里插入图片描述
在这里插入图片描述

key不存在

在这里插入图片描述
在这里插入图片描述

key存在,但没设置生存时间

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis键操作命令
  • 1、用exists命令判断键是否存在
  • 2、用Keys命令查找键
  • 3、用scan命令查找键
  • 4、重命名键
  • 5、用del命令删除键
  • 6、关于键生存时间的命令
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档