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 12 Redis
基于Redis位图实现用户签到功能
May 08 Redis
Redis数据结构之链表与字典的使用
May 11 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
详解Redis基本命令与使用场景
Jun 01 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
Redis分布式锁的7种实现
Apr 01 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
Redis特殊数据类型Geospatial地理空间
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中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
通过python检测字符串的字母
2020/02/18 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
python不同系统中打开方法
2020/06/23 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
西班牙在线药店:DosFarma
2020/03/28 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
11月红领巾广播稿
2014/01/17 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
事业单位聘任报告
2015/03/02 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书