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 相关文章推荐
在K8s上部署Redis集群的方法步骤
Apr 27 Redis
Redis高级数据类型Hyperloglog、Bitmap的使用
May 24 Redis
详解Redis瘦身指南
May 26 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
Redis监控工具RedisInsight安装与使用
Mar 21 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
Redis分布式锁的7种实现
Apr 01 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
Redis批量生成数据的实现
Jun 05 Redis
Redis+AOP+自定义注解实现限流
Jun 28 Redis
Redis sentinel哨兵集群的实现步骤
Jul 15 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
Vuex的API文档说明详解
2020/02/05 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
python剪切视频与合并视频的实现
2020/03/03 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
孝敬父母的活动方案
2014/08/28 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2015年度党员个人总结
2015/02/14 职场文书
文明旅游倡议书
2015/04/28 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers