redis 查看所有的key方式


Posted in Redis onMay 07, 2021

可以使用KEYS 命令

KEYS pattern

例如

列出所有的key

redis> keys *

列出匹配的key

redis>keys apple*
1) apple1
2) apple2

补充:redis的常用命令——KEY

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

但是我们最常用的还是key和五大数据类型的相关命令, key,字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets),这节我们先看关于 KEY的相关命令

key:

1、KEYS pattern

查找所有匹配给定的模式的键,keys * 查看所有缓存的键

2、DEL key1 key2

删除指定的缓存(一个或多个)

3、DUMP key

导出key的值,如果 key 不存在,那么返回 nil。否则,返回序列化之后的值。

"\x00\x02v3\b\x00\xf1*K%b\xcd\x8e\xa0"

redis 查看所有的key方式

4、EXISTS key

查询一个key是否存在

5、EXPIRE key 20

设置一个key的过期秒数(秒)

6、TTL key

获取key的有效时间(秒),如果key不存在,返回 -2,建议与EXPIRE key一起来测试效果

7、EXPIRE key 20000

设置key的有效时间(毫秒)

8、PTTL key

获取key的有效毫秒数(毫秒)

9、RENAME key newkey

将一个key重命名,如果该newkey已经存在了,那就用将被改名的key的value覆盖至与已存在老的newkey的值,看下面我的测试

redis 查看所有的key方式

10、RENAMENX key newkey

重命名一个key,新的key必须是不存在的key

修改成功时,返回 1 。如果 newkey 已经存在,返回 0 。

redis 查看所有的key方式

11、RANDOMKEY

返回一个随机的key

12、TYPE key

获取key 的存储类型

redis 查看所有的key方式

13、MOVE key db

把key移动到另外一个数据库里

什么意思呢?我们 vim redis.conf,/databases可以看到

redis 查看所有的key方式

从注释我们可以知道,redis的DB一共有16个,从 0-15,默认是D0个,我们可以通过命令

SELECT dbid选择不同的DB,比如select 1;select 15等。看下面的测试

redis 查看所有的key方式

14、FLUSHDB与FLUSHALL

上面我们知道了redis里默认有16个DB, 那FLUSHDB就是清除当前DB里的所有数据(慎用)FLUSHALL就是清除所有的DB里的所有数据(不要用)

下面这个例子测试下FLUSHALL

redis 查看所有的key方式

小枫温馨提示:

1、每个命令都要敲一遍,不能眼高手低

2、我这里只是常用的命令,还需要各位看官去官网上自己扩展

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Redis 相关文章推荐
浅谈Redis存储数据类型及存取值方法
May 08 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
redis内存空间效率问题的深入探究
May 17 Redis
浅谈Redis主从复制以及主从复制原理
May 29 Redis
详解Redis复制原理
Jun 04 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
SpringBoot集成Redis的思路详解
Oct 16 Redis
Redis命令处理过程源码解析
Feb 12 Redis
浅谈Redis跟MySQL的双写问题解决方案
Feb 24 Redis
Redis分布式锁的7种实现
Apr 01 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
php上传文件常见问题总结
2015/02/03 PHP
网页常用特效代码整理
2006/06/23 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
python比较2个xml内容的方法
2015/05/11 Python
Python的requests网络编程包使用教程
2016/07/11 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
Python实现序列化及csv文件读取
2020/01/19 Python
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
产品销售员岗位职责
2013/12/18 职场文书
会议接待欢迎词
2014/01/12 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
初中教师业务学习材料
2014/05/12 职场文书
党员四风剖析材料
2014/08/27 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
绵山导游词
2015/02/05 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server