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 11 Redis
5分钟教你docker安装启动redis全教程(全新方式)
May 29 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
linux下安装redis图文详细步骤
Dec 04 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
Redis 哨兵机制及配置实现
Mar 25 Redis
redis调用二维码时的不断刷新排查分析
Apr 01 Redis
Redis中key的过期删除策略和内存淘汰机制
Apr 12 Redis
Redis keys命令的具体使用
Jun 05 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 23 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
详解Python网络爬虫功能的基本写法
2016/01/28 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
什么是Python包的循环导入
2020/09/08 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
工程开工庆典邀请函
2014/02/01 职场文书
就业协议书怎么填
2014/04/11 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
浅析Python中的套接字编程
2021/06/22 Python
nginx日志格式分析和修改
2022/04/28 Servers