【问题标题】:Do XDEL, XADD and other Redis stream commands generate keyspace notifications?XDEL、XADD 和其他 Redis 流命令会生成键空间通知吗?
【发布时间】:2019-12-05 02:38:57
【问题描述】:

(文档现已更新为包含此信息。)截至 2019 年 12 月,有关键空间通知的 Redis 文档 (https://redis.io/topics/notifications) 包含一个冗长的 Redis 命令列表以及这些命令触发的键空间通知。列表中没有流操作(XADDXDELXTRIM 等)。这是因为这些操作不会触发键空间通知,还是因为列表尚未更新以反映相对较新的流命令?

如果XADDXDELXTRIM,特别是生成键空间通知,它们是什么?

【问题讨论】:

    标签: redis


    【解决方案1】:

    是的 - 所有流操作都会生成键空间通知。要启用类别,请使用“t”标志或全包“A”,用于以下各项:

    • XADD 生成 xadd 事件,当与 MAXLEN 子命令一起使用时,可能会跟随 xtrim 事件。
    • 即使删除了多个条目,XDEL 也会生成单个 xdel 事件。
    • XGROUP CREATE 生成 xgroup-create 事件。
    • XGROUP DELCONSUMER 生成 xgroup-delconsumer 事件。
    • XGROUP DESTROY 生成 xgroup-destroy 事件。
    • XGROUP SETID 生成 xgroup-setid 事件。
    • XSETID 生成 xsetid 事件。
    • XTRIM 生成 xtrim 事件。

    注意:我将此作为update 缺少信息的文档的提示 - 感谢您注意到并询问 @Dan Menes :)

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 2014-06-04
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多