You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis Stream中NOMKSTREAM参数的具体含义是什么?

Redis XADD命令NOMKSTREAM参数作用说明
  • 默认情况下,执行XADD命令时如果指定的目标Stream不存在,Redis会自动创建对应Stream结构,再写入指定的消息。
  • NOMKSTREAM是Redis 6.2版本新增的可选参数,核心作用是禁止自动创建不存在的Stream。
  • 加了该参数后,如果执行XADD时目标Stream不存在,命令会直接返回错误,不会触发自动创建逻辑,只有目标Stream已存在时才会正常写入消息。

用法示例

正常无参数写法(Stream不存在则自动创建):

XADD mystream * username lisi age 20

带NOMKSTREAM写法(Stream不存在则直接报错):

XADD mystream NOMKSTREAM * username lisi age 20

适用场景

该参数多用于需要严格控制Stream创建权限、避免误操作(比如键名拼写错误)生成无效冗余Stream键的场景。

内容的提问来源于stack exchange,提问作者RamPrakash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 00:45:04