集合上可以进行MongoDB分片吗?

时间:2014-12-18 13:03:23

标签: mongodb sharding

可以仅对集合进行分片吗?如果是,那么......? 在数据库和集合上进行分片有什么区别?

1 个答案:

答案 0 :(得分:4)

Mongodb分片集合。您在数据库上启用分片,但只是在数据库上启用分片将不会跨分片分发数据。要在分片中分发数据,您需要告诉mongodb要分发的集合。因此,您必须对您的集合进行分片,然后只将该集合分布在分片中。

请记住,mongodb将根据分片集合分发数据。如果您的数据库中有2个集合,并且您将其中一个集合分片,那么分片集合的数据将分散在整个分片中,但另一个集合将在一个分片上包含所有数据。

用简单的语言,mongodb不会自动对整个数据库进行分片。 Mongodb分片在集合级别上工作。