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实现的四种常见限流策略
Jun 18 Redis
Redis主从配置和底层实现原理解析(实战记录)
Jun 30 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
关于redisson缓存序列化几枚大坑说明
Aug 04 Redis
Redis高并发防止秒杀超卖实战源码解决方案
Nov 01 Redis
Redis Stream类型的使用详解
Nov 11 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
windows安装 redis 6.2.6最新步骤详解
Apr 26 Redis
Redis基本数据类型Set常用操作命令
Jun 01 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
Redis5之后版本的高可用集群搭建的实现
详解RedisTemplate下Redis分布式锁引发的系列问题
详解Redis实现限流的三种方式
Apr 27 #Redis
在K8s上部署Redis集群的方法步骤
Redis持久化与主从复制的实践
浅谈Redis在直播场景的实践方案
Apr 27 #Redis
redis限流的实际应用
Apr 24 #Redis
You might like
php中mt_rand()随机数函数用法
2014/11/24 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
2016/08/16 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
若干个Java基础面试题
2015/05/19 面试题
不错的求职信范文
2014/07/20 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
MySQL数据库事务的四大特性
2022/04/20 MySQL