【发布时间】:2011-10-13 19:07:29
【问题描述】:
有没有办法让我在 redis 中过期“已发布”消息?
我需要这个,因为据我了解,任何已发布的消息都将被放入队列中,直到有订阅者为止。在这种情况下,如果没有订阅者,即使数据可能变得无用,我也会存储数据。
【问题讨论】:
有没有办法让我在 redis 中过期“已发布”消息?
我需要这个,因为据我了解,任何已发布的消息都将被放入队列中,直到有订阅者为止。在这种情况下,如果没有订阅者,即使数据可能变得无用,我也会存储数据。
【问题讨论】:
发布的消息永远不会存储在 redis 中。 Redis PUB/SUB
【讨论】:
要考虑的另一件事是:您始终可以在消息的字符串表示中添加时间戳。然后,即使消费者收到消息但没有按时处理,它也可以忽略它。
此外,正如 Ganesh 所说,发布订阅队列不存储消息。
【讨论】: