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

  • 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.

主站蜘蛛池模板: 平武县| 翁牛特旗| 小金县| 德江县| 大方县| 永新县| 邳州市| 林芝县| 曲阜市| 林口县| 凯里市| 巴彦淖尔市| 中阳县| 湖州市| 新兴县| 临沧市| 康乐县| 南汇区| 阜康市| 宁城县| 阿尔山市| 资中县| 英德市| 四会市| 大埔县| 佛山市| 信阳市| 北碚区| 兴海县| 保定市| 游戏| 筠连县| 商丘市| 从江县| 临澧县| 南昌县| 扎鲁特旗| 天气| 喜德县| 滕州市| 鄂伦春自治旗|