对于一个初创公司的项目,我们从法国的同一数据中心(从OVH)租用了三台linux服务器。
我们目前使用了三个VPS。在商业成功的情况下,我们稍后将切换到专用服务器。
我们想要在这3个VPS上安装一个复制的分布式数据库,使用复制因子2,以允许最小的容错。
如果可能的话,我们希望使用Aerospike,因为我们更喜欢它而不是MongoDB和CouchDB。
所以我的问题是:有没有可能在没有XDR的情况下,使用Aerospike Community Edition跨这3个VPS复制数据库记录?我们怎样才能做到这一点呢?
发布于 2017-01-31 23:30:48
当然,只有在跨数据中心进行复制时才需要XDR。要在数据中心的集群内进行复制,请将命名空间的replication-factor配置为所需的值。
发布于 2017-02-02 04:48:36
如果您希望在两个独立但相同的配置上复制数据(具有3个VSP的clusterA,具有3个VSP的clusterB )(这就是您想要的吗?)在不使用XDR的CE上,您可以在应用程序中实例化两个客户端对象,使用一个clientA对象写入clusterA,使用另一个clientB对象对另一个clusterB重复该操作。您的性能将受到影响,但可能会对您起作用。
如果您只有一个包含3个VSP的集群,则在命名空间配置中将复制因子设置为2会自动在同一集群上保留一个主记录和一个副本,记录级数据在集群中均匀分布,任何记录的主记录和副本总是在不同的节点上。
https://stackoverflow.com/questions/41954888
复制相似问题