【发布时间】:2015-02-10 11:11:37
【问题描述】:
我正在寻找提供以下服务的云数据存储服务:
- 数据存储一式两份(或多份)
- 原始数据和副本之间的数据始终相同 (即同步原始->重复是即时或数据存储请求 在所有实例都成功返回之前不要返回)
- 如果原件失败,我们应该能够使用副本作为 如果是原版
所以我的具体问题是:
- 是否存在这样的存储解决方案?如果是这样,我们在哪里可以找到它?
- 如果没有,是否有处理重复的最佳实践 实例中缺少原始代码中的数据?
许多云服务提供某种形式的持久性和复制,但实例之间通常存在延迟或同步时刻,这在许多情况下会导致副本不包含原始数据的所有数据。这通常是几秒钟到几分钟的数量级,但即使是这么小的时间范围也可能非常重要。我们希望完全消除这种延迟。
背景:
目前我正在为一个在线游戏开发一个匹配系统。这个系统必须非常可靠,并且必须有尽可能少的停机时间。到目前为止,我们的设置是使用任意数量的服务器,并让它们都连接到同一个存储单元,以便它们都可以使用同一个数据集。具体来说,目前我们的服务器是 Azure Webroles,我们的存储单元是 Azure Redis 缓存。但是,Redis 遇到了与上述相同的问题(延迟约 1 秒),因此我们正在寻找任何替代方案。
【问题讨论】:
标签: cloud persistence datastore redundancy data-recovery