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 的生存时间。
EXPIREAT EXPIREAT 的作用和 EXPIRE 类似,都用于为 KEY 设置生存时间。
不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳。
PEXPIREAT 和 EXPIREAT 类似。但它是以毫秒为单位设置 KEY 的过期的时间戳。
TTL 以秒为单位,返回给定 KEY 的剩余生存时间。
PTTL 和 TTL 类似。但它是以毫秒为单位设置 KEY 的剩余生存时间。
PERSIST 移除给定 KEY 的生存时间。
KEYS pattern 查看所有符合给定模式 pattern 的 KEY。
MIGRATE 将 KEY 原子性的从当前实例传送到目标实例的指定数据库上。
MOVE 将当前数据库的 KEY 移动到给定的数据库 db 中。
OBJECT OBJECT 命令允许从内部察看给定 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