為什么不首選32位版本的mongodb

小晨
149
2021-07-19 09:37:06
欄目: 云計(jì)算

不首選32位版本mongodb的原因是:mongodb是使用內(nèi)存映射文件的,在運(yùn)行32位版本的mongodb時(shí),服務(wù)器的總存儲(chǔ)大小為2GB,而使用64位版本的mongodb構(gòu)建時(shí),實(shí)際上提供了無(wú)限的存儲(chǔ)大小。

為什么不首選32位版本的mongodb

具體內(nèi)容如下:

搜索相關(guān)資料是看到了

32位機(jī)器受地址空間的限制,所以單個(gè)實(shí)例最大數(shù)據(jù)空間僅為2GB,64位基本無(wú)限制(128T),故建議使用64位機(jī)器部署

在官方的文檔中也有這樣的描述

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/

在中文社區(qū)中

MongoDB Windows 32位運(yùn)行32位版本的Windows,Windows XP。MongoDB的32位版本只用于舊的系統(tǒng)和用于測(cè)試和開(kāi)發(fā)系統(tǒng)

摘自  http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-windows.html

所以雖然官方提供了32位的安裝包,但是受32位系統(tǒng)本身尋址空間的限制,mongodb單個(gè)實(shí)例最大數(shù)據(jù)空間僅為2GB,所以不推薦在生產(chǎn)環(huán)境使用32位系統(tǒng),即使在測(cè)試開(kāi)發(fā)環(huán)境下在做大數(shù)據(jù)量的測(cè)試時(shí),這2GB的限制也會(huì)給開(kāi)發(fā)人員帶來(lái)很多麻煩。

0