不首選32位版本mongodb的原因是:mongodb是使用內存映射文件的,在運行32位版本的mongodb時,服務器的總存儲大小為2GB,而使用64位版本的mongodb構建時,實際上提供了無限的存儲大小。
具體內容如下:
搜索相關資料是看到了
32位機器受地址空間的限制,所以單個實例最大數據空間僅為2GB,64位基本無限制(128T),故建議使用64位機器部署
在官方的文檔中也有這樣的描述
MongoDB is a server process that runs on Linux, Windows and OS X. It can be run both as a 32 or 64-bit application. We recommend running in 64-bit mode, since MongoDB is limited to a total data size of about 2GB for all databases in 32-bit mode.
摘自https://www.mongodb.org/about/introduction/
在中文社區中
MongoDB Windows 32位運行32位版本的Windows,Windows XP。MongoDB的32位版本只用于舊的系統和用于測試和開發系統
摘自 http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-windows.html
所以雖然官方提供了32位的安裝包,但是受32位系統本身尋址空間的限制,mongodb單個實例最大數據空間僅為2GB,所以不推薦在生產環境使用32位系統,即使在測試開發環境下在做大數據量的測試時,這2GB的限制也會給開發人員帶來很多麻煩。