Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-keys.html

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 确认。

查找所有符合指定模式 pattern 的 key。 ...
Redis 从 3.0 版本开始,官方支持集群模式(Cluster),它是一种服务器分片(Sharding)技术;集群的这种模式需要 CLU ...
Redis 中,list 数据结构是按照插入顺序的字符串链表,和数据结构中的普通链表一样,可以在其头部(left)和尾部(right)添加新 ...
Redis 中的 set 类型是一种无序集合,集合中的元素没有先后顺序,而且具有确定性、唯一性的特点。相比于前面介绍的 list 类型,se ...
在 es 使用中,开发者想配置自身业务中沉淀的同义词(synonyms)表,并基于该同义词库配置包含其的分析器(analyzer),主要分为 ...