Redis 键相关命令用于管理 Redis 的键相关的操作。
192.168.98.70:6379> COMMAND KEY_NAME
参数 | 描述 |
---|---|
COMMAND | 与键相关的命令。 |
KEY_NAME | 需要操作的键名。 |
命令 | 描述 |
---|---|
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 | 用于迭代当前数据库中的数据库键。 |
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 键命令用于管理 Redis 的键相关的操作。Redis KEY 命令语法:
192.168.98.70:6379> COMMAND KEY_NAME