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 13 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
浅谈Redis位图(Bitmap)及Redis二进制中的问题
Jul 15 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
Redis三种集群模式详解
Oct 05 Redis
源码分析Redis中 set 和 sorted set 的使用方法
Mar 22 Redis
解决redis批量删除key值的问题
Mar 23 Redis
Redis超详细讲解高可用主从复制基础与哨兵模式方案
Apr 07 Redis
windows安装 redis 6.2.6最新步骤详解
Apr 26 Redis
浅谈Redis的事件驱动模型
May 30 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
PHP实现递归无限级分类
2015/10/22 PHP
javascript中对对层的控制
2006/12/29 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
Python中的pack和unpack的使用
2018/03/12 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
档案信息化建设方案
2014/05/16 职场文书
小学生读书活动总结
2014/06/30 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
校运动会广播稿300字
2014/10/07 职场文书
工作检讨书500字
2014/10/19 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
法律讲堂观后感
2015/06/11 职场文书
彻底理解golang中什么是nil
2021/04/29 Golang
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js