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遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
深入浅析Redis 集群伸缩原理
May 15 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
Redis缓存-序列化对象存储乱码问题的解决
Jun 21 Redis
Redis 持久化 RDB 与 AOF的执行过程
Nov 07 Redis
Window server中安装Redis的超详细教程
Nov 17 Redis
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Feb 12 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
使用Redis实现点赞取消点赞的详细代码
Mar 20 Redis
使用Redis做预定库存缓存功能
Apr 02 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 批量删除数据的方法分析
2009/10/30 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
react-router中的属性详解
2017/06/01 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
提升Python程序运行效率的6个方法
2015/03/31 Python
Python中的变量和作用域详解
2016/07/13 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
基于python实现高速视频传输程序
2019/05/05 Python
python爬虫之遍历单个域名
2019/11/20 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
创意活动策划书
2014/01/15 职场文书
《雾凇》教学反思
2014/02/17 职场文书
售后求职信范文
2014/03/15 职场文书
学习雷锋主题班会
2015/08/14 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript