第二十八章 分布式锁框架-Redisson
第二十四章 Spring boot 操作 Redis
第二十三章 Redis RDB AOF
第二十一、二十二章 Redis发布订阅、事务;HyperLoglog基数统计
第二十章 Redis连接指令 客户端指令 服务器指令
第十九章 Redis key
第十八章 Redis查看配置文件和数据类型
第十七章 Redis下载与安装

本章节讲解Redis key的类型以及命令。
key 的类型对应着 value 的类型,同样也有五种(string、list、hash、set、zset)
set key value
type key
key 的命名需要遵循以下规则:
| 命令 | 说明 |
|---|---|
| DEL key | 若键存在的情况下,该命令用于删除键。 |
| DUMP key | 用于序列化给定 key ,并返回被序列化的值。 |
| EXISTS key | 用于检查键是否存在,若存在则返回 1,否则返回 0。 |
| EXPIRE key | 设置 key 的过期时间,以秒为单位。 |
| EXPIREAT key | 该命令与 EXPIRE 相似,用于为 key 设置过期时间,不同在于,它的时间参数值采用的是时间戳格式。 |
| PEXPIRE key | 设置 key 的过期,以毫秒为单位。 |
| PEXPIREAT key | 与 PEXPIRE 相似,用于为 key 设置过期时间,采用以毫秒为单位的时间戳格式。 |
| KEYS pattern | 此命令用于查找与指定 pattern 匹配的 key。 |
| MOVE key db | 将当前数据库中的 key 移动至指定的数据库中(默认存储为 0 库,可选 1-15中的任意库)。 |
| PERSIST key | 该命令用于删除 key 的过期时间,然后 key 将一直存在,不会过期。 |
| PTTL key | 用于检查 key 还剩多长时间过期,以毫秒为单位。 |
| TTL key | 用于检查 key 还剩多长时间过期,以秒为单位。 |
| RANDOMKEY | 从当前数据库中随机返回一个 key。 |
| RENAME key newkey | 修改 key 的名称。 |
| RENAMENX key newkey | 如果新键名不重复,则将 key 修改为 newkey。 |
| SCAN cursor | 基于游标的迭代器,用于迭代数据库中存在的所有键,cursor 指的是迭代游标。 |
| TYPE key | 该命令用于获取 value 的数据类型。 |