我即将在一个新项目中采用 MongoDB,我选择它是为了灵活性,而不是可扩展性,因此将在一台机器上运行它。从文档和网络帖子中我一直读到所有索引都在 RAM 中。这对我来说没有意义,因为我的索引很容易大于可用 RAM 的量。
谁能分享一些关于索引/RAM 关系的见解,以及当单个索引和我的所有索引都超过可用 RAM 大小时会发生什么?
MongoDB 将尽可能多的索引保留在 RAM 中。它们将以 LRU 为基础进行交换。您经常会看到文档建议您应该将“工作集”保留在内存中:如果您实际访问的索引部分适合内存,那就没问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)