本专题主要介绍了 Redis 中与键(Key)相关的命令。我们知道 Redis 是 key-value 型数据库,它使用 key 对 value 进行存储,因此键(Key)命令也成为 Redis 中经常使用的一类命令。
Redis TYPE 命令用于返回 key 所储存的值的类型。
Redis TTL 命令查看 Key 剩余的过期时间,以秒为单位。
Redis SCAN 命令用于迭代数据库中的键。和其相似的命令有 SSCAN、HSCAN、ZSCAN,它们分别用于迭代集合、哈希散列与有序结合。
Redis RENAME 命令用于修改 key 的名称。
Redis RANDOMKEY 命令用于从当前数据库中随机返回一个 key。
Redis PEXPIRE 命令与 EXPIRE 命令作用类似,用于设置 key 的过期时间,以毫秒为单位。
Redis PERSIST 命令用于移除指定 key 的过期时间,这样 key 将永不过期。
Redis MOVE 命令用于将当前数据库中的 key 移动到其他数据库中,Redis 共有 16 个数据库,默认当前数据库为 0 库。如果当前数据中要移动的 key ,在目标数据库中存在相同的 key,那么将移动失败。
Redis KEYS 命令用于查找所有符合指定模式(pattern)的 key。在线上上产环境,该命令被禁止使用,一次性查询大量的 key,会导致服务性能受到影响。