XIDMPRECORD
用于在现有流消息上设置 IDMP 元数据的内部命令。
语法
XIDMPRECORD key pid iid stream-id
引入版本:8.8.0
复杂度摘要:O(1)
XIDMPRECORD 是内部命令。用户不应该直接调用它。
Redis 使用它来设置 IDMP 元数据,然后在 AOF 加载期间重放该元数据。
必需参数
key
是流键的名称。
pid
是生产者ID。
iid
是IDMP(幂等性)ID。
stream-id
是现有流消息的ID。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ❌ 标准 |
❌ 标准 |
返回值
RESP2
以下之一:
- 当提供的 pid/iid 对已经映射到相同的流 ID 时(即命令是幂等的),简单字符串回复 -
OK。 - 以下情况之一的 简单错误回复:
- 键不存在
- key 不引用流
- 流ID指的是不存在或已删除的条目
- pid 和/或 iid 为空
- pid/iid 对已经映射到不同的流 ID
RESP3
以下之一:
资料来源:Redis 官方 XIDMPRECORD 文档;中文内容参考 Redis 文档许可。