簡體   English   中英

MongoDB擴展

[英]MongoDB scaling

MongoDB可以擴展多少? 我聽說有關32位系統具有2-4GB可用空間或類似內容的討論? 它可以將32GB的數據保存在計算機的單個Mongo數據庫中,並支持使用常規查詢從該數據庫中查詢32GB的數據嗎?

無論如何,MongoDB在大小上有多強大? 以及何時/如果分片起作用。 我正在尋找一個巨大的數據庫,只要磁盤允許使用MongoDB? 如果MongoDB每個數據庫支持4GB,那將很有趣。 我正在使用一台運行Mongo的計算機在1個mongo數據庫中的5個集合中實現200 GB的存儲空間。

的確,一個32位系統上的MongoDB實例支持多達2Gb的數據。 這是由於存儲引擎直接建立在最大2Gb可尋址空間的內存映射文件之上。

就是說,我要說的是,很少有公司實際在32位硬件上運行生產數據庫,因此這幾乎不是問題。 在64位版本上,理論上的最大存儲量為2 ^ 63,但這顯然超出了任何實際數據集的大小。

因此,在單個64位系統上,您可以非常輕松地運行200Gb數據。 是否要在生產環境上是另一個問題。 如果僅運行一個實例,則沒有真正的故障轉移。 在啟用日記功能和安全寫入(w> = 1)的情況下,您應該會比較好。

您可以查看有關分片和縮放限制的文檔: http : //www.mongodb.org/display/DOCS/Sharding+Limits

規模限制

目標是支持多達1,000個分片的系統。 到目前為止,測試僅限於具有少量分片(例如100個)的集群。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM