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 11 Redis
Windows中Redis安装配置流程并实现远程访问功能
Jun 07 Redis
Redis中一个String类型引发的惨案
Jul 25 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
解决Redis启动警告问题
Feb 24 Redis
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
Mar 16 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
Redis 操作多个数据库的配置的方法实现
Mar 23 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
muduo TcpServer模块源码分析
Apr 26 Redis
Redis全局ID生成器的实现
Jun 05 Redis
Redis配置外网可访问(redis远程连接不上)的方法
Dec 24 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
PHP 一个比较完善的简单文件上传
2010/03/25 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
python批量修改文件名的示例
2020/09/27 Python
用 python 进行微信好友信息分析
2020/11/28 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
会计电算化学生个人的自我评价
2014/02/08 职场文书
元旦晚会策划方案
2014/02/18 职场文书
大学生励志演讲稿
2014/04/25 职场文书
python实现简易名片管理系统
2021/04/11 Python
python编写五子棋游戏
2021/05/25 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
mysql 子查询的使用
2022/04/28 MySQL