MongoDB是基于磁盘的吗?
MongoDB中的所有数据都存储在计算机系统的磁盘上吗?如果正在运行查询,它是直接从磁盘运行的吗?因为它来自磁盘,所以它可以根据磁盘大小进行扩展。MongoDB将其所有数据存储在磁盘上,以便在服务器重新启动时将其持久化。然而,它主要是喜欢记忆。它依靠操作系统来安排数据库中的哪些位保留在内存中,哪些位保留在磁盘上。当然,如果数据在内存中,查询的性能会更好,因为它更快,但是MongoDB(或者更确切地说是操作系统)会将存储在磁盘上的数据拉入内存。所以,为了回答您的问题:是的,MongoDB的数据存储在磁盘上。查询直接从内存运行,如果不是所有数据都适合内存,则由磁盘支持。它可以根据磁盘大小进行扩展,但拥有更多内存会让您受益匪浅。您的意思是什么?如果它不是基于磁盘的,而是基于内存的,那么它就不会是持久的(显然是持久的)。你需要更具体地说明你的意思。是的,不是真的,不。搞定了!更新:内存中存储引擎可从版本3.2.6获得:MongoDB是基于磁盘的吗?,mongodb,Mongodb,MongoDB中的所有数据都存储在计算机系统的磁盘上吗?如果正在运行查询,它是直接从磁盘运行的吗?因为它来自磁盘,所以它可以根据磁盘大小进行扩展。MongoDB将其所有数据存储在磁盘上,以便在服务器重新启动时将其持久化。然而,它主要是喜欢记忆。它依靠操作系统来安排数据库中的哪些位保留在内存中,哪些位保留在磁盘上。当然,如果数据在内存中,查询的性能会更好,因为它更快,但是MongoDB(或者更确切地说是操作系统)会将存储在磁盘上的数据拉入内存。所以,为了回答您的问题:是的,MongoDB的数据存储