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 sentinel 频繁主备切换的问题
Apr 12 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
浅谈Redis的几个过期策略
May 27 Redis
redis实现的四种常见限流策略
Jun 18 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis基本数据类型Zset有序集合常用操作
Jun 01 Redis
Redis基本数据类型String常用操作命令
Jun 01 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之数组学习
2011/05/29 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
微信支付扫码支付php版
2016/07/22 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
Python 操作文件的基本方法总结
2017/08/10 Python
python实现Adapter模式实例代码
2018/02/09 Python
Django开发中复选框用法示例
2018/03/20 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
初中生物教学反思
2014/01/10 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
公司门卫岗位职责
2014/03/15 职场文书
财产公证书样本
2014/04/04 职场文书
创先争优标语
2014/06/27 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
西双版纳导游词
2015/02/03 职场文书
停水通知
2015/04/16 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
人民调解协议书
2016/03/21 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技
选购到合适的激光打印机
2022/04/21 数码科技
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang