Redis 键命令主要用于管理 Redis 数据库中的各类 key,是学习 Redis 常用命令时必须掌握的基础内容。

语法
Redis 键命令的基本使用语法如下:
redis 127.0.0.1:6379> COMMAND KEY_NAME
实例
redis 127.0.0.1:6379> SET runoobkey redis
OK
redis 127.0.0.1:6379> DEL runoobkey
(integer) 1
在上面的示例中,DEL 是 Redis 中用于删除键的命令,runoobkey 是需要操作的键名。执行命令后,如果该 key 被成功删除,则会返回 (integer) 1;如果删除失败或该键不存在,则返回 (integer) 0。
Redis keys 命令
下表列出了常见的 Redis 键相关命令及其说明:
| 序号 | 命令及描述 |
|---|---|
| 1 | DEL key 该命令用于在 key 存在时删除 key。 |
| 2 | DUMP key 对指定 key 进行序列化,并返回序列化后的值。 |
| 3 | EXISTS key 检查指定的 key 是否存在。 |
| 4 | EXPIRE key seconds 为指定 key 设置过期时间,单位为秒。 |
| 5 | EXPIREAT key timestamp EXPIREAT 的作用与 EXPIRE 类似,都是为 key 设置过期时间。 不同之处在于 EXPIREAT 接收的时间参数是 UNIX 时间戳(unix timestamp)。 |
| 6 | PEXPIRE key milliseconds 为 key 设置过期时间,单位为毫秒。 |
| 7 | PEXPIREAT key milliseconds-timestamp 使用毫秒级 UNIX 时间戳设置 key 的过期时间 |
| 8 | KEYS pattern 查找所有符合指定模式(pattern)的 key。 |
| 9 | MOVE key db 将当前数据库中的 key 移动到指定的数据库 db 中。 |
| 10 | PERSIST key 移除 key 的过期时间,使 key 持久保存。 |
| 11 | PTTL key 以毫秒为单位返回 key 的剩余过期时间。 |
| 12 | TTL key 以秒为单位返回指定 key 的剩余生存时间(TTL, time to live)。 |
| 13 | RANDOMKEY 从当前数据库中随机返回一个 key。 |
| 14 | RENAME key newkey 修改 key 的名称。 |
| 15 | RENAMENX key newkey 仅当 newkey 不存在时,才将 key 重命名为 newkey。 |
| 16 | SCAN cursor [MATCH pattern] [COUNT count] 以迭代方式扫描数据库中的键。 |
| 17 | TYPE key 返回 key 所存储值的数据类型。 |
更多 Redis 命令说明可直接查阅官方文档:https://redis.io/commands
