将Mongo副本集配置为仅复制某些集合

mch*_*ail 5 replication mongodb nosql

我有一个约3GB的mongo数据库,其中包含数十个收藏集。这些集合中的三个每秒处理约300个查询,而其余的则保持较低的数量。我预计访问量将继续快速增长。

我想设置一个副本集来处理高流量的集合。这个新实例不必复制数据库的其余部分。这可能吗?

cub*_*buk 2

目前看来通过 mongodb 的内置功能是不可能的,唯一的方法是提出自己的手动复制算法或使用第三方编写的其他一些工具。

https://github.com/wordnik/wordnik-oss项目可能会根据以下帖子帮助您实现这一目标。

https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/Ap9V4ArGuFo

描述在复制中过滤文档的解决方法。

仅复制 MongoDB 中 {'public':true} 的文档

或者自己手动复制数据,这可能值得尝试。

祝你好运。