我们开发的应用程序是一个数据处理应用程序,在此过程中,将创建多个集合。因此,很可能会超过300万个集合的最大限制(假设我们使用为NS提供的所有2GB)。 我可以在不同的mongodb实例中分配不同的集合并使用分片管理它们吗?
答案 0 :(得分:1)
我猜您的问题是关于如何使用分片来跨节点分发集合?实际上,分片实际上是一种以数量而非数量来满足数据增长需求的方法。这意味着您将集合分区为多个分片。
要处理您遇到的问题,您可以在同一服务器上运行多个mongod
实例(不是副本集)。您可以将集合分发到这些实例中。但是您需要保留哪个mongod
进程托管的集合。您必须存储每个pid
进程的mongod
。