2012-11-16 79 views
0

在我的应用程序中,我正在获取提要(以XML的形式)。我需要将这些提要推送到memcached。预计饲料持续24小时。原因是,这个缓存需要发生一些匹配过程。我的问题是如果缓存服务器崩溃,我的所有数据都会丢失。我无法检索它。我在考虑建立一个消息传递队列,以便消息传递首先进入消息传递队列,然后流向Memcached Server。所以,即使缓存服务器崩溃,数据仍然与消息队列。分布式缓存体系结构

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

问候, Debasish

回答

0

消息队列保证递送以FIFO的顺序信息,在一般情况。一旦客户端响应成功状态,队列将丢弃该消息(并且应该)。所以,它不能被用作持久存储。

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