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 27 Redis
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
深入理解redis中multi与pipeline
Jun 02 Redis
解析Redis Cluster原理
Jun 21 Redis
Redis做数据持久化的解决方案及底层原理
Jul 15 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
sentinel支持的redis高可用集群配置详解
Apr 01 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis基本数据类型Set常用操作命令
Jun 01 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
PHP 中的一些经验积累
2006/10/09 PHP
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
小文件php+SQLite存储方案
2010/09/04 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
javascript string字符串优化问题
2011/07/31 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
详解微信第三方小程序代开发
2017/06/23 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
Javascript通过控制类名更改样式
2019/05/24 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python函数形参用法实例分析
2015/08/04 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
励志演讲稿大全
2014/08/21 职场文书
心得体会的写法
2014/09/05 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书