0

在我的应用程序中,我正在获取提要(以 XML 的形式)。我需要将这些提要推送到 memcached。饲料预计将持续 24 小时。原因是,需要在此缓存上进行一些匹配过程。我的问题是如果缓存服务器崩溃,我的所有数据都会丢失。我无法找回它。我正在考虑有一个消息队列,以便提要首先进入消息队列,然后流向 Memcached 服务器。这样即使缓存服务器崩溃,数据仍然在消息队列中。

这是一个更好的解决方案,并且可以有更好的解决方案。

问候, Debasish

4

1 回答 1

0

一般来说,消息队列保证按 FIFO 顺序传递消息。一旦客户端以成功状态响应,队列将丢弃消息(并且应该)。因此,它不能用作持久存储。

您需要像数据库这样的持久存储来备份消息并在故障恢复阶段将它们加载到缓存中。

于 2012-11-16T11:22:08.727 回答