Redis keys命令的具体使用


Posted in Redis onJune 05, 2022

keys命令:

DEL KEY:该命令用于在key存在时删除key

Redis keys命令的具体使用

DUMP KEY:序列化给定key,并返回被序列化的值

Redis keys命令的具体使用

序列化:把对象转化为可传输的字节的序列过程称为序列化

反序列化:把字节序列还原为对象的过程称为反序列化

为什么需要序列化?

序列化的最终目的是为了对象可以跨平台传输,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而IO支持的数据格式就是字节数组。

因为我们单方面的只把对象转成字节数组还不行,因为没有规则的字节数组我们是没办法把对象的本来面目还原回来的,所以我们必须在把对象转成字节数组的时候就制定一种规则,即序列化,那么我们从IO流里面读出数据的时候再以这种规则把对象还原回来,即反序列化。

如果我们·要把一栋房子从一个地方运输到另一个地方去,序列化就是把房子拆成一个个砖块放在车子里,然后保留一张房子原来结构的图纸,反序列化就是我们把房子运输到目的地以后,根据图纸把一个个砖块还原成完整房子的过程。

什么时候使用序列化?

凡是需要进行跨平台存储的网络传输的数据,都需要进行序列化。

本质上存储和网络传输都需要经过把一个对象状态保存成一种跨平台识别的字节格式,然后其它的平台才可以通过字节信息解析还原对象信息

EXISTS KEY:检查给定key是否存在

Redis keys命令的具体使用

EXPIRE KEY SECONDS:检查key设置过期时间,以秒计

Redis keys命令的具体使用

EXPIREAT KEY TIMESTAMP:EXPIREAT的作用和EXPIRE类似,都用于为key设置过期时间。不同在于EXPIREAT命令接收的时间参数是UNIX时间戳

Redis keys命令的具体使用

PERPIRE KEY MILLISECONDS:设置key的过期时间以毫秒计

Redis keys命令的具体使用

PERXPIPEAT KEY MILLISECOND-TIMESTAMP:设置KEY过期时间的时间戳-以毫秒计

Redis keys命令的具体使用

KEYS PATTERN:查找所有符合给定模式的key

Redis keys命令的具体使用

MOVE KEY DB:将当前数据库的key移动到给定的数据库db中

Redis keys命令的具体使用

PERSIST KEY:移除key的过期时间,key将持久保持

Redis keys命令的具体使用

TTL KEY:以秒为单位,返回给定KEY的剩余生存时间

Redis keys命令的具体使用

RANDOMKEY:从当前数据库中随机返回一个key

Redis keys命令的具体使用

Redis keys命令的具体使用

RENAME KEY NEWKEY:修改key的名称

Redis keys命令的具体使用

RENAMENX KEY NEWKEY:仅当newkey不存在时,将key改名为newkey

Redis keys命令的具体使用

SCAN CURSOR [MATCH pattern][COUNT count]:迭代数据库中的数据库键

Redis keys命令的具体使用

Redis Scan 命令用于迭代数据库中的数据库键。

SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。

SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭代的元素。如果新游标返回 0 表示迭代已结束。

相关命令:

SSCAN命令用于迭代集合键中的元素。HSCAN命令用于迭代哈希键中的键值对。ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。

 

TYPE KEY:返回key所存储类型的值的类型

Redis keys命令的具体使用

到此这篇关于Redis keys命令的具体使用的文章就介绍到这了,更多相关Redis keys命令内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
redis通过6379端口无法连接服务器(redis-server.exe闪退)
May 08 Redis
详解redis分布式锁的这些坑
May 19 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
Redis三种集群模式详解
Oct 05 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
高并发下Redis如何保持数据一致性(避免读后写)
Mar 18 Redis
sentinel支持的redis高可用集群配置详解
Apr 01 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
Redis基本数据类型String常用操作命令
Jun 01 Redis
Redis实现分布式锁的五种方法详解
Jun 14 Redis
Redis入门基础常用操作命令整理
Jun 01 #Redis
Redis基本数据类型String常用操作命令
Jun 01 #Redis
Redis基本数据类型List常用操作命令
Jun 01 #Redis
Redis基本数据类型Set常用操作命令
Jun 01 #Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 #Redis
Redis基本数据类型Zset有序集合常用操作
Jun 01 #Redis
Redis特殊数据类型Geospatial地理空间
Jun 01 #Redis
You might like
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
你必须知道的Javascript知识点之"深入理解作用域链"的介绍
2013/04/23 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
原生js实现自定义滚动条组件
2021/01/20 Javascript
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
学校办公室主任职责
2013/12/27 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
设计师求职信
2014/07/01 职场文书
租房协议书范例
2014/10/14 职场文书
红色故事汇观后感
2015/06/18 职场文书
退货证明模板
2015/06/23 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
sql中mod()函数取余数的用法
2021/05/29 SQL Server
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS