COPY
将键的值复制到新键。
语法
COPY source destination [DB destination-db] [REPLACE]
引入版本:6.2.0
复杂度摘要:O(N)
[!NOTE] 此命令的行为在集群 Redis 环境中有所不同。请参阅 多键操作 页面了解更多信息。
该命令将存储在 source 键的值复制到 destination 键。
默认情况下,destination 键是在连接使用的逻辑数据库中创建的。 DB 选项允许为目标键指定替代逻辑数据库索引。
当 destination 键已存在时,该命令返回零。 REPLACE 选项会在将值复制到 destination 键之前删除该键。
必需参数
source
复制的关键。
destination
复制到的键。
可选参数
DB destination-db
将键复制到给定数据库索引而不是当前索引。
REPLACE
如果目标键已存在,请将其替换。
示例
SET dolly "sheep"
COPY dolly clone
GET clone
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
对于主动-主动或集群数据库,源键和目标键必须位于同一哈希槽中。 *流消费者组信息不支持。 |
返回值
RESP2
以下之一: * 整数回复:如果复制了 来源,则为 1。 * 整数回复:如果未复制 来源,则为 0。
RESP3
资料来源:Redis 官方 COPY 文档;中文内容参考 Redis 文档许可。