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 24 Redis
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
redis三种高可用方式部署的实现
May 11 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
浅谈Redis的几个过期策略
May 27 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
Redis Lua脚本实现ip限流示例
Jul 15 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
php记录代码执行时间(实现代码)
2013/07/05 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
详解Python Socket网络编程
2016/01/05 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
python logging.info在终端没输出的解决
2020/05/12 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
物业管理毕业生个人的求职信
2013/11/30 职场文书
优秀护士先进事迹
2014/05/08 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
2015年班组工作总结
2015/04/20 职场文书
经营场所证明范本
2015/06/19 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
vue实现简易音乐播放器
2022/08/14 Vue.js