博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis key 对应操作
阅读量:7189 次
发布时间:2019-06-29

本文共 901 字,大约阅读时间需要 3 分钟。

hot3.png

1.keys pattern

查询相应的key,pattern表示查询条件,可以实现模糊查询

* 通配任意多个字符,keys * 表示返回当前redis数据库中所有的key。

? 通配任意一个字符,比如已经有两个key,分别是aba或abb,如果要查询以ab开头的后面只有一个字符的key,就可以使用keys ab?命令查询。

 

[] 通配[]内的某一个字符,比如说,我们只知道key是以ab开头,但是后面一位是什么记不清了,只知道可能是a,b,e,d中的一个,那么就可以通过命令keys ab[abed]进行查询。

 

 

2.del key1 key2 ... keyn

删除一个或多个key,如果这个key不存在会忽略掉,返回值是删掉的key的数量。

3.rename key newkey

重命名key,需要注意的是,如果newkey已经存在,那么newkey会覆盖掉已有的key。

因此在执行这个名字之前,最好先执行以下exists key看到newkey是否已经存在。

4.exists key

判断key是否存在,0不存在,1存在。

5.renamenx key newkey

这个命令的意思是,当newkey不存在的时候,则改名,返回1,否则不改名,返回0。

6.type key

查看key的类型,可能的类型有string、link、set、order set、hash。

7.randomkey

这个命令可以在当前Redis数据库的所有key中,随机返回1个。

8.ttl key

查询key的生命周期,如果key不存在返回-2(好像2.8以前返回-1),如果key永久有效返回-1,否则返回这个key的有效期秒数。

9.expire key 秒数

设置一个key的有效期,比如expire aba 10,那么10秒钟之后,这个key将消失。

10.persist key

如果aba这个key还未消失之前,想将其设置回永久有效,则可使用这个命令。

11.查询key对应value

get aaa

 

转载于:https://my.oschina.net/kdy1994/blog/2048670

你可能感兴趣的文章
Xpath语法
查看>>
接地气又好用,8 款优秀的国产开源博客系统推荐
查看>>
pg_class的reltablespace字段含义
查看>>
unity简介
查看>>
nginx中try_files参数易被忽略的知识点
查看>>
添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加
查看>>
ES6学习经验
查看>>
20.1-20.4 shell:脚本,脚本结构与执行,date用法,shell脚本的变量
查看>>
上篇|说说无锁(Lock-Free)编程那些事
查看>>
网络的参考模型
查看>>
Istio技术与实践01: 源码解析之Pilot多云平台服务发现机制
查看>>
支付系统设计白皮书:会员(客户)系统设计思路
查看>>
华天软件PLM/CMMP助力西沃客车高效研发生产
查看>>
为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!
查看>>
区块链教程Fabric1.0源代码分析consenter#filter
查看>>
组建网络时如何选取交换机
查看>>
不会发布npm包?进来看看?
查看>>
yum和源码安装redis
查看>>
女生到底适不适合做程序员?!
查看>>
Java并发包分析——BlockingQueue
查看>>