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 相关文章推荐
Redis6.0搭建集群Redis-cluster的方法
May 08 Redis
redis实现排行榜功能
May 24 Redis
嵌入式Redis服务器在Spring Boot测试中的使用教程
Jul 21 Redis
缓存替换策略及应用(以Redis、InnoDB为例)
Jul 25 Redis
Redis高并发防止秒杀超卖实战源码解决方案
Nov 01 Redis
使用RedisTemplat实现简单的分布式锁
Nov 20 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
Redis 操作多个数据库的配置的方法实现
Mar 23 Redis
Redis中key的过期删除策略和内存淘汰机制
Apr 12 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
Redis实现短信验证码登录的示例代码
Jun 14 Redis
Redis配置外网可访问(redis远程连接不上)的方法
Dec 24 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
大专生的学习自我评价
2013/12/04 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
质检部部长职责
2013/12/16 职场文书
通用自荐信范文
2014/03/14 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
涨价通知怎么写
2015/04/23 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书