【问题标题】:distributed Cache Architecture分布式缓存架构
【发布时间】:2012-11-16 10:51:42
【问题描述】:

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

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

问候, 脱胎换骨

【问题讨论】:

    标签: java architecture memcached


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 2015-02-09
      • 1970-01-01
      • 2012-03-15
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      相关资源
      最近更新 更多