寻找云数据存储持久性问题的解决方案
Looking for solution to cloud data storage persistence issues
我正在寻找提供以下服务的云数据存储服务:
- 数据重复存储(或更多)
- 原始数据和副本数据始终相同
(即 sync original->duplicate 是即时或数据存储请求
在所有实例 return 成功编辑之前不要 return)
- 如果原件失败,我们应该可以使用副本作为
如果是原版
所以我的具体问题是:
- 有这样的存储方案吗?如果有,我们在哪里可以找到它?
- 如果没有,是否有任何处理重复项的最佳实践
实例缺少原始代码中的数据?
许多云服务提供某种形式的持久性和复制,但实例之间通常存在延迟或同步时刻,这在许多情况下会导致副本不包含原始数据的所有数据。这通常是几秒到几分钟的数量级,但即使是这么短的时间范围也可能非常重要。我们希望完全消除这种延迟。
背景:
目前我正在为在线游戏开发一个配对系统。该系统必须非常可靠,并且停机时间必须尽可能短。到目前为止,我们的设置是使用任意数量的服务器,并将它们都连接到同一个存储单元,以便它们都可以使用同一个数据集。具体来说,目前我们的服务器是 Azure Webroles,我们的存储单元是 Azure Redis 缓存。然而,Redis 遇到与上述相同的问题(延迟约 1 秒),因此我们正在寻找任何替代方案。
Redis 网站上有一篇关于此的相当详尽的文章:
我们个人在我们的服务器上使用 RDB 和 AOF 的组合,这样做的好处是任何写入操作都会随着写入磁盘的较小快照一起记录下来,这对于备份数据非常有用,缺点是需要更多存储 space,并且根据您实现 AOF 的方式,性能会受到较小影响。有一个 "everysec" 选项可以每秒为此刷新缓冲区,并且在速度和完整性之间取得了很好的平衡。
我正在寻找提供以下服务的云数据存储服务:
- 数据重复存储(或更多)
- 原始数据和副本数据始终相同 (即 sync original->duplicate 是即时或数据存储请求 在所有实例 return 成功编辑之前不要 return)
- 如果原件失败,我们应该可以使用副本作为 如果是原版
所以我的具体问题是:
- 有这样的存储方案吗?如果有,我们在哪里可以找到它?
- 如果没有,是否有任何处理重复项的最佳实践 实例缺少原始代码中的数据?
许多云服务提供某种形式的持久性和复制,但实例之间通常存在延迟或同步时刻,这在许多情况下会导致副本不包含原始数据的所有数据。这通常是几秒到几分钟的数量级,但即使是这么短的时间范围也可能非常重要。我们希望完全消除这种延迟。
背景:
目前我正在为在线游戏开发一个配对系统。该系统必须非常可靠,并且停机时间必须尽可能短。到目前为止,我们的设置是使用任意数量的服务器,并将它们都连接到同一个存储单元,以便它们都可以使用同一个数据集。具体来说,目前我们的服务器是 Azure Webroles,我们的存储单元是 Azure Redis 缓存。然而,Redis 遇到与上述相同的问题(延迟约 1 秒),因此我们正在寻找任何替代方案。
Redis 网站上有一篇关于此的相当详尽的文章:
我们个人在我们的服务器上使用 RDB 和 AOF 的组合,这样做的好处是任何写入操作都会随着写入磁盘的较小快照一起记录下来,这对于备份数据非常有用,缺点是需要更多存储 space,并且根据您实现 AOF 的方式,性能会受到较小影响。有一个 "everysec" 选项可以每秒为此刷新缓冲区,并且在速度和完整性之间取得了很好的平衡。