MongoDB - 数据库与集合内存方面


例如,假设

我需要 5 个集合,每个集合大约是 10GB。将每个所述集合分配给数据库与将所有这些集合放在同一个数据库中的性能有什么区别(重点是内存使用情况)?

另外,在这种情况下,MMAPv1存储引擎和TigerWire有什么区别?

在MongoDB中,数据库只是一个命名空间。所有数据都存储在集合中。MMAPv1(在 4.0 中已弃用,在即将推出的 4.2 中不再可用)和 WiredTiger 存储引擎都是如此。

因此,将数据

分离到单独的数据库中与否在存储方面没有任何区别,除非您指定directoryPerDB设置,该设置只是将与数据库相关的集合放在自己的文件夹中。

最新更新