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五大数据结构和使用场景
Apr 12 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
redis 限制内存使用大小的实现
May 08 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
Redisson实现Redis分布式锁的几种方式
Aug 07 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
Redis数据同步之redis shake的实现方法
Apr 21 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中的Streams工具
2015/07/03 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
javascript实现智能手环时间显示
2020/09/18 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
详解Python 中的容器 collections
2020/08/17 Python
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
党员入党表决心的话
2014/03/11 职场文书
责任书范本
2014/08/25 职场文书
单位接收函格式
2015/01/30 职场文书
颐和园导游词
2015/01/30 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
关于做家务的心得体会
2016/01/23 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android
Hive常用日期格式转换语法
2022/06/25 数据库