redis hset 和 key space 通知

mgu*_*arr 4 redis

我正在使用 Redis 2.8 密钥空间发布/订阅通知,我想知道是否有可能在命令后获得哪个字段更改的通知HSET

目前我收到了作为HSET命令结果的密钥通知 ,但我最好知道哪个字段已设置 - 我知道我可以再次阅读该设置以查看通知后的差异,但我没有发现它非常有效。

Ita*_*ber 5

标准 Redis 键空间通知不包括有关已更改数据的数据,特别是不包括有关触摸的 Hash 字段的信息。

  • 总是有希望 - 请不要绝望 :) 例如,您可以不只使用通知,而是在 Hash 中添加另一个字段来存储最近更改的字段名称。当然,您的应用程序需要保持更新,并且您的通知订阅者总是有可能错过更新(或更多),但对于简单的 pubsub 也是如此,所以我想您可以接受。 (3认同)