MongoDB中的所有數據都存儲在計算機系統的磁盤上嗎?如果查詢正在運行,它是否直接從磁盤中運行?因爲它來自磁盤,它可以根據磁盤大小進行縮放嗎?是基於MongoDB的磁盤嗎?
2
A
回答
5
MongoDB確實將其所有數據存儲在磁盤上,以便在服務器重新啓動期間它可以保留它。但是,它主要是喜歡記憶。它依靠操作系統來安排其數據庫的哪些位保留在內存中,哪些位保留在磁盤上。如果數據存儲在內存中,查詢性能會更好,因爲速度更快,但MongoDB(或者說操作系統)會將內存數據存入磁盤。所以,爲了回答你的問題:是的,MongoDB的數據存儲在磁盤上。查詢從內存直接運行,如果不是所有數據都適合內存,則由磁盤支持。它根據磁盤大小進行擴展,但是您將從更大的內存獲益。
+0
更新:內存存儲引擎可從3.2.6版本獲得:https://docs.mongodb.com/v3.2/core/inmemory/ – 2016-10-30 16:04:03
相關問題
- 1. 基於磁盤的HashMap
- 2. 基於磁盤List實現
- 3. 基於磁盤的文檔存儲
- 4. 基於Scala磁盤的映射
- 5. MongoDB磁盤空間回收
- 6. 是否有基於磁盤的最近鄰數據結構?
- 7. 什麼是基於磁盤的持續H2在jhipster
- 8. 是StreamWriter.WriteLine磁盤I/O發生池嗎?
- 9. MongoDB測量所需的磁盤大小
- 10. MongoDb:避免過多的磁盤空間
- 11. 如何查找索引是在RAM還是磁盤[MongoDB]?
- 12. 如何知道磁盤是基本的還是動態的?
- 13. MongoDB GridFS VS直接磁盤IO
- 14. MongoDB複製集磁盤清理
- 15. 在磁盤或MongoDB上存儲文件
- 16. C++ - 管理基於磁盤的向量中的引用
- 17. 使用ProviderBase的基於磁盤的緩存
- 18. Java的基於磁盤的鍵值存儲
- 19. 尋找一個基於磁盤的類似redis的數據庫
- 20. 是什麼使複製的磁盤與原始磁盤不同?
- 21. 基於磁盤的數據庫緩存:缺點?
- 22. 基於磁盤文件的自動GWT ClientBundles
- 23. 基於iOS磁盤訪問的恢復功能
- 24. 嵌入式基於磁盤的鍵值存儲
- 25. 內存映射 - 部分基於磁盤的算法
- 26. 基於磁貼的列表
- 27. firebase nodejs sdk是否執行基於磁盤的脫機持久性?
- 28. 是基於socket的http嗎?
- 29. 是基於MOVE的ZF2嗎?
- 30. Java基準測試磁盤速度
你是什麼意思?如果它不是基於磁盤的,而是基於內存的,它不會是持久的(顯然它是)。你需要更具體地指定你的意思。 – 2012-02-25 09:47:23
是的,不是真的,也沒有。搞定了! – 2012-02-25 10:48:51