我为redis节点启用了“notify-keyspace-events”,并在订阅时更改了密钥更改时发布的事件。
但是,我想了解一下,如果没有任何密钥的订阅者,redis会对要发布的事件做什么。
任何可以帮助我理解的信息或链接都将受到赞赏。
答案 0 :(得分:1)
这是一个消防模型。如果没有订户可用,它将丢弃这些事件。即使订户不可用或者无法接受这些活动,它甚至会下降。
Redis的文档:
https://redis.io/topics/notifications
文档中的代码段
因为Redis Pub / Sub现在很火,所以忘记了 如果您的应用需要可靠的通知,请使用此功能 事件,即,如果您的发布/订阅客户端断开连接并重新连接 之后,在客户端期间交付的所有事件 断开连接会丢失。