Riak(开源)是否支持某种形式的多站点复制?

Jes*_*ose 2 riak

该网站目前还不清楚这一点,只是说

无主的多站点复制

这是否意味着有一些master-master或master-slave系统可以复制到另一个站点?

将单服务器或多服务器Riak DB备份到另一个站点的其他选项有哪些?

Bri*_*ach 5

我们仅在企业产品中提供多站点复制.它是开源代码中不存在的单独功能.如描述所述,它不是主从系统 - 这允许节点在任一端向下.

Riak是分区容错的,因为它最终是一致的(CAP定理中的AP),但是在两个数据中心中只有节点并不能提供完全复制的所有好处.您可能没有在一个数据中心拥有任何特定数据的副本,因为您在那里有节点.如果数据中心发生故障或网络上出现路由问题,当它再次可用时,数据最终会变得一致,但在中断期间,整个数据集都不会出现在两个地方.

例如,r(读取仲裁)的默认存储区属性是n_val/2 + 1- 这意味着如果您配置了3个副本(n_val),则至少有2个节点必须响应.这意味着即使一个数据中心仍然存在一个带有一段数据副本的节点,它也不会被视为有效读取,因为其他两个节点都在数据中心中.

有关备份Riak群集的信息,请参阅:http://wiki.basho.com/Backups.html

如果您有具体问题,请随时通过riak-users邮件列表与我们联系:

http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com