首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能在mongodb为同一个碎片准备两次初选吗?

我们能在mongodb为同一个碎片准备两次初选吗?
EN

Database Administration用户
提问于 2015-05-01 20:10:43
回答 1查看 226关注 0票数 2

我们能否在两个数据中心中部署Mongodb,其中数据集被分成两个碎片A和B。

数据中心1@数据中心2

碎片A,碎片B

因此,一些客户端连接到数据中心1,然后写到Shard A的主服务器,其他一些客户端连接到数据中心2,然后写到Shard A的主服务器。然后,一些进程在两个数据中心中实现碎片之间的协调。这种设置的优点是客户端可以对离它们最近的数据中心进行写入,并且仍然可以读取数据中心1和2中组合的最新数据。

EN

回答 1

Database Administration用户

发布于 2015-05-01 20:55:31

MongoDB目前不支持您所描述的多主设置。

如果您希望通过MongoDB提供本地化的区域性写入,最好的选择是使用碎片标签范围设置一个切分集合。每个区域将有一个(或更多)碎片,主要驻留在它管理的区域和远程次要文件中。区域将是您的碎片键中的第一个成员,然后您将一个区域的范围与拥有该区域的碎片挂钩。

然后,从不同区域对该区域的数据进行读取时,可以使用“最近”的读取首选项,这将导致对本地次要数据的二级读取。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/99410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档