【问题标题】:Redis property pubsub instead of keyspaceRedis 属性 pubsub 而不是 keyspace
【发布时间】:2015-01-15 18:55:36
【问题描述】:

我知道我们可以发布订阅,例如,__keyspace@0__:foo 以订阅 foo 上的更改。我想知道是否有一种方法可以订阅任何键的共享属性的更改,例如,更改为*.value,因此无论键如何,只要值字段发生更改,我们都会收到通知......有人知道吗?他们的头顶?我很难找到信息。

【问题讨论】:

    标签: redis publish-subscribe


    【解决方案1】:

    您想在任何值发生变化时收到通知吗?如果是这样,只需将您的密钥名称替换为 *,例如

    $ redis-cli --csv psubscribe '__key*__:*'
    

    【讨论】:

    • 感谢您的回复。这就是我们现在正在做的事情,但是我们正在寻找一种方法来在名为“value”的字段在任何键上发生变化时得到通知。对于歧义,我深表歉意。
    • “字段”是什么意思?你在谈论哈希吗?
    • 例如,如果我'HSET this.hash field1 30',无论我是否直接观看,我都希望有人在this.hash上将field1设置为30 .但我并不真正关心其他领域......不是一个大问题,只是想看看是否存在简化这个过程的方法。对 Redis 来说相当新。
    • 我不认为这是可能的,但你可以使用配置只监听哈希事件,但你必须在你的应用程序代码中过滤你感兴趣的哈希事件跨度>
    • 感谢 MrWiggles 的帮助
    猜你喜欢
    • 1970-01-01
    • 2015-09-15
    • 2015-07-28
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多