- Mastering MongoDB 3.x
- Alex Giamas
- 181字
- 2021-08-20 10:10:45
Version 3+
- Replication and sharding enhancements (since v.3.2)
- Document validation (since v.3.2)
- Aggregation framework enhanced operations (since v.3.2)
- Multiple storage engines (since v.3.2, only in Enterprise Edition)

MongoDB evolution diagram
As one can observe, version 1 was pretty basic, whereas version 2 introduced most of the features present in the current version such as sharding, usable and special indexes, geospatial features, and memory and concurrency improvements.
On the way from version 2 to version 3, the aggregation framework was introduced, mainly as a supplement to the ageing (and never up to par with dedicated frameworks like Hadoop) MapReduce framework. Then, adding text search and slowly but surely improving performance, stability, and security to adapt to the increasing enterprise load of customers using MongoDB.
With WiredTiger's introduction in version 3, locking became much less of an issue for MongoDB as it was brought down from process (global lock) to document level, almost the most granular level possible.
At its current state, MongoDB is a database that can handle loads ranging from startup MVPs and POCs to enterprise applications with hundreds of servers.
- LabVIEW虛擬儀器從入門到測控應用130例
- 21小時學通AutoCAD
- 空間機器人遙操作系統及控制
- 手把手教你學AutoCAD 2010
- Python Algorithmic Trading Cookbook
- 塊數據5.0:數據社會學的理論與方法
- 具比例時滯遞歸神經網絡的穩定性及其仿真與應用
- IBM? SmartCloud? Essentials
- 手把手教你學Flash CS3
- 項目實踐精解:C#核心技術應用開發
- 軟件測試管理
- SQL Server 2019 Administrator's Guide
- 創客機器人實戰:基于Arduino和樹莓派
- 亮劍.NET:圖解ASP.NET網站開發實戰
- 數據庫技術:Access 2003·計算機網絡技術