Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis 键(Keys)


Redis 键(keys)命令用于管理 Redis 的键。

Redis 键相关命令

可用版本 命令及描述
>=1.0.0

DEL key [key ...]

删除指定的一个或多个 key。

>=2.6.0

DUMP key

序列化指定的 key,并返回被序列化的值。

>=1.0.0

EXISTS key [key ...]

检查指定的一个或多个 key 是否存在。

>=1.0.0

EXPIRE key seconds

为指定 key 设置生存时间,当 key 过期时,它会被自动删除。

>=1.2.0

EXPIREAT key timestamp

为指定 key 设置生存时间点。

>=1.0.0

KEYS pattern

返回匹配 pattern 的所有 key 列表。

>=2.6.0

MIGRATE host port key|"" destination-db timeout [COPY] [REPLACE] [KEYS key [key ...]]

将 key 原子性地从当前实例传送到目标实例的指定数据库上。

>=1.0.0

MOVE key db

将当前数据库的 key 移动到指定的数据库 db 当中。

>=2.2.3

OBJECT subcommand [arguments [arguments ...]]

从内部查看指定 key 的 Redis 对象信息。

>=2.2.0

PERSIST key

移除指定 key 的生存时间,将这个 key 从易失的状态转换成持久的状态。

>=2.6.0

PEXPIRE key milliseconds

为指定 key 设置生存时间,当 key 过期时,它会被自动删除,单位为毫秒。

>=2.6.0

PEXPIREAT key milliseconds-timestamp

为指定 key 设置生存时间点,时间精度为毫秒。

>=2.6.0

PTTL key

以毫秒为单位,返回 key 的剩余生存时间。

>=1.0.0

RANDOMKEY

从当前数据库中,随机返回一个 key。

>=1.0.0

RENAME key newkey

将 key 改名为 newkey。

>=2.6.0

RENAMENX key newkey

将值 value 关联到 key,并将 key 的生存时间设为 milliseconds(以毫秒为单位)。

>=2.6.0

RESTORE key ttl serialized-value [REPLACE]

将反序列化指定的序列化值,并将它和指定的 key 关联。

>=2.8.0

SCAN cursor [MATCH pattern] [COUNT count]

用于迭代当前数据库中的数据库键。

>=1.0.0

SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]

返回或保存指定列表、集合、有序集合 key 中经过排序的元素。

>=3.2.1

TOUCH key [key ...]

改变指定 key 的最后访问时间。

>=1.0.0

TTL key

以秒为单位,返回指定 key 的剩余生存时间。

>=1.0.0

TYPE key

返回指定 key 所储存的值的类型。

>=4.0.0

UNLINK key [key ...]

异步删除指定的 key。

>=3.0.0

WAIT numreplicas timeout

阻塞当前客户端,直到所有以前的写命令都成功的传输和指定的 slaves 确认。