MongoDB
MongoDB 簡介
MongoDB 是一種基于文檔型 (document-oriented) 的 NoSQL 數據庫,使用類 JSON 的 BSON 格式存儲數據,自然支持復雜數據結構。它特別適合需要快速變化、大量數據處理和高應用擴展性的場景。
MongoDB 特性:
- 無法表、無結構;自由結構定義
- 支持快速查詢和復雜查詢語句
- 支持高性能完整的緩存機制
- 大規模分片與副本集綜合高可用性
MongoDB 架構說明
MongoDB 使用分片(Sharding)和副本集(Replica Set)的方式,保證高性能和高可用性。
MongoDB 架構圖
組件說明:
- Client:客戶端,發起數據操作請求
- Mongos:分片路由器,分發請求至相應分片
- Shard:分片節點,存儲實際數據
- Primary / Secondary:主節點和備份節點,維持數據高可用性
- Config Server:管理分片配置和元數據
?MongoDB在32位系統的支持情況
- MongoDB 3.2 及之前版本:
支持 32 位系統(Windows、Linux)。 - MongoDB 3.4 開始(2016年后):
官方徹底停止支持 32 位系統,只支持 64 位系統。
📌 注意
即使是舊版本(比如 3.0 或更早)在 32 位系統上跑,也有嚴重限制:
- 單個數據庫最大只有 2GB。
- 適合做開發測試,不適合生產環境。
- 運行性能非常受限。
官方明確建議:
“在 32 位平臺上部署 MongoDB 只推薦用于開發、學習,不適用于生產用途。”
🛠 如果你必須在 32 位系統上用 MongoDB
你只能安裝 MongoDB 3.2 或更低版本,比如:
- MongoDB 2.6.x
- MongoDB 3.0.x
并且,需要自己找老版本下載:
- 官方歸檔下載頁面:MongoDB Download Center — Archive
MongoDB 在 Windows 上安裝
MongoDB的版本偶數版本為穩定版,奇數版本為開發版
下載 MongoDB
訪問 MongoDB 官網下載頁面,選擇 Windows 版本,下載 MSI 安裝包。
運行安裝程序
- 雙擊進行安裝,按照默認配置點擊 “Complete”
- 選擇 “Install MongoDB as a Service” (默認)
- 設置數據文件夾:
- 數據路徑:
C:\Program Files\MongoDB\Server\6.0\data\db
- 日志路徑:
C:\Program Files\MongoDB\Server\6.0\log\mongod.log
- 數據路徑:
配置環境變量
- 添加路徑:
- 如:
C:\Program Files\MongoDB\Server\6.0\bin
- 如:
啟動 MongoDB 服務
打開 CMD:
net start MongoDB
或手動啟動 mongod:
mongod --dbpath="C:\\Program Files\\MongoDB\\Server\\6.0\\data\\db"
MongoDB 在 macOS 上安裝
使用 Homebrew 安裝
先確認 Homebrew 已安裝:
brew --version
安裝 MongoDB
注:MongoDB 沒有直接上 Homebrew Core,需要加入 Tap
brew tap mongodb/brew
brew install mongodb-community@6.0
啟動服務
brew services start mongodb-community@6.0
手動啟動
如果不使用服務,手動啟動:
mongod --config /usr/local/etc/mongod.conf
驗證 MongoDB 是否正常運行
打開第二個窗口:
mongo
顯示進入終端即為成功!