Redis 键命令用于管理 Redis 的键(key)。
基本的关于 Redis 的键的命令如下表所示:
命令 | 说明 | 备注 |
---|---|---|
KEYS pattern | 查找所有符合指定模式的 key,pattern 为 * 时代表查找所有 | |
DUMP key | 序列化 key,并返回被序列化的值 | |
EXISTS key | 检查指定 key 是否存在,如果存在,则返回 1,不存在则返回 0 | |
TYPE key | 返回指定 key 所存储的值的类型,即 key 所对应的 value 的数据类型 | |
EXPIRE key seconds | 为指定 key 设置过期时间,单位为秒 | |
PEXPIRE key milliseconds | 为指定 key 设置过期时间,单位为毫秒 | |
PTTL key | 返回 key 的剩余的过期时间,单位为毫秒 | |
TTL key | 返回 key 的剩余的过期时间,单位为秒 | |
EXPIREAT key timestamp | 为指定 key 设置过期时间,不同于 EXPIRE 的是此命令设置 key 的到期时间,接收的参数是时间戳(10位) | |
PEXPIREAT key milliseconds-timestamp | 为指定 key 设置过期时间,不同于 EXPIRE 的是此命令设置 key 的到期时间,接收的参数是时间戳(13位) | |
MOVE key db | 将当前数据库的 key 一定到指定数据库 db 中,Redis 默认使用数据库 0,db 代表数据库 id | |
RANDOMKEY | 从当前数据库中随即返回一个 key | |
RENAME key newkey | 修改 key 的名称 | |
RENAMENX key newkey | 修改 key 的名称,仅当 newkey 不存在时,修改为 newkey,newkey 存在时,返回 0,表示失败 | |
PERSIST key | 移除 key 的过期时间,key 将永久保持 | |
DEL key | 该命令用于在 key 存在时删除 | |