ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

小白自学Redis-Redis KEY命令

2021-04-05 19:01:32  阅读:152  来源: 互联网

标签:haicoder Redis 192.168 命令 给定 KEY 自学


本文参考 嗨客网 Redis教程

Redis KEY命令

Redis KEY命令教程

Redis 键相关命令用于管理 Redis 的键相关的操作。

Redis KEY命令

语法

192.168.98.70:6379> COMMAND KEY_NAME

参数

参数描述
COMMAND与键相关的命令。
KEY_NAME需要操作的键名。

Redis KEY常用命令

命令描述
DEL删除给定的 KEY。
EXISTS检查给定的 KEY 是否存在。
EXPIRE为给定 KEY 设置生存时间,当 KEY 过期时(生存时间为 0 ),它会被自动删除。
单位为秒。
PEXPIRE和 EXPIRE 作用类似。但它是以毫秒为单位设置 KEY 的生存时间。
EXPIREATEXPIREAT 的作用和 EXPIRE 类似,都用于为 KEY 设置生存时间。
不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳。
PEXPIREAT和 EXPIREAT 类似。但它是以毫秒为单位设置 KEY 的过期的时间戳。
TTL以秒为单位,返回给定 KEY 的剩余生存时间。
PTTL和 TTL 类似。但它是以毫秒为单位设置 KEY 的剩余生存时间。
PERSIST移除给定 KEY 的生存时间。
KEYS pattern查看所有符合给定模式 pattern 的 KEY。
MIGRATE将 KEY 原子性的从当前实例传送到目标实例的指定数据库上。
MOVE将当前数据库的 KEY 移动到给定的数据库 db 中。
OBJECTOBJECT 命令允许从内部察看给定 KEY 的 Redis 对象。
RANDOMKEY从当前数据库中随机返回一个 KEY 。
RENAME重命名 KEY 。
RENAMENX当且仅当新 KEY 不存在时,将 KEY 重命名为新 KEY 。
DUMP序列化给定的 KEY,并返回被序列化的值。
使用 Restore 命令可以将这个值反序列化为 Redis 键。
RESTORE反序列化给定的序列化值,并将它和给定的 KEY 关联。
SORT返回或保存给定列表、集合、有序集合 KEY 中经过排序的元素。
TYPE返回 KEY 所存储的值的类型。
SCAN用于迭代当前数据库中的数据库键。

案例

Redis 键相关命令的操作

192.168.98.70:6379> EXISTS haicoder
(integer) 0
192.168.98.70:6379> SET haicoder redis
OK
192.168.98.70:6379> EXISTS haicoder
(integer) 1
192.168.98.70:6379> TYPE haicoder
string
192.168.98.70:6379> DEL haicoder
(integer) 1
192.168.98.70:6379> DEL haicoder
(integer) 0
192.168.98.70:6379> EXISTS haicoder
(integer) 0

我们首先使用 EXISTS 命令,查看键 haicoder 是否存在,0 表示不存在。接着,使用 SET 命令给键 haicoder 设置值为 redis。再次使用 EXISTS 命令,查看键 haicoder 是否存在,1 表示存在。

使用 TYPE 命令,查看键 haicoder 的类型,输出 string 类型。使用 DEL 命令,删除键 haicoder ,输出 1 表示成功。

使用 DEL 再次命令,删除键 haicoder ,输出 0 表示失败。最后,再次使用 EXISTS 命令,查看键 haicoder 是否存在,0 表示不存在。

Redis KEY命令总结

Redis 键命令用于管理 Redis 的键相关的操作。Redis KEY 命令语法:

192.168.98.70:6379> COMMAND KEY_NAME

更多

原文链接链接

其他目录

更多精选文章,可以关注下方公众号:

嗨客网(www.haicoder.net)

标签:haicoder,Redis,192.168,命令,给定,KEY,自学
来源: https://blog.csdn.net/haicoder/article/details/115446280

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有