官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 汾阳市| 慈利县| 双江| 榆林市| 通化县| 安吉县| 伊春市| 潜山县| 旌德县| 东辽县| 肇源县| 济南市| 永清县| 谢通门县| 仁布县| 宁夏| 永新县| 富锦市| 曲水县| 阳谷县| 库尔勒市| 瑞金市| 石泉县| 玉环县| 古丈县| 汶川县| 贵德县| 多伦县| 高淳县| 通城县| 浦城县| 鹤山市| 固始县| 普格县| 安龙县| 田阳县| 年辖:市辖区| 建阳市| 宁波市| 济阳县| 乌拉特前旗|