1. 程式人生 > >MongoDB 4.0 正式釋出,支援多文件事務

MongoDB 4.0 正式釋出,支援多文件事務

點選上方“芋道原始碼”,選擇“置頂公眾號”

技術文章第一時間送達!

原始碼精品專欄

 

640

MongoDB 4.0 已正式釋出,MongoDB 是一個開源文件資料庫,提供高效能、高可用性和自動擴充套件。

下載地址:MongoDB Download Center

640

在 4.0 正式釋出之前,我們已經報道了其相關更新資訊,此次正式釋出版本中我們可以看到一些特性得以保留,包括多文件事務和聚合型別轉換等:

  • MongoDB 4.0 首個 RC 版釋出,支援多文件事務

  • 分散式文件儲存資料庫 MongoDB 4.0.0 RC 2 釋出

  • MongoDB 4.0.0-rc4 釋出,分散式文件儲存資料庫

  • 重大功能,MongoDB 4.0 將正式支援 ACID 事務

下邊是此次更新涉及到的一些內容:

Multi-Document Transactions,多文件事務

MongoDB 4.0 提供了針對副本集執行多文件事務的功能。對於多文件事務,在事務提交之前,事務中的任何寫操作在事務外都不可見。也就是說,多文件交易是原子的。

Aggregation,聚合

MongoDB 4.0 為型別轉換添加了以下新的聚合操作符:

640

還新增了字串操作符:

640

MongoDB Drivers,驅動

MongoDB 相容以下驅動:

640

Security,安全

MongoDB 支援 SCRAM-SHA-256,想要使用 SCRAM-SHA-256,featureCompatibilityVersion 必須設定為 4.0,同時添加了一個新引數 scramSHA256IterationCount

 以修改 SCRAM-SHA-256 的迭代次數。

macOS MongoDB 4.0 二進位制檔案支援 TLS 1.2,同時在支援 TLS 1.1+ 的系統上禁用對 TLS 1.0 加密的支援。

Windows 上的 MongoDB Enterprise 不再支援 AES256-GCM。

Deprecate MMAPv1,棄用 MMAPv1

從4.0開始,MongoDB 棄用 MMAPv1 儲存引擎,並將在未來版本中將其刪除。

Replica Set,副本集

MongoDB 4.0 刪除了已棄用的副本集協議版本0 pv0。

Change Streams,變更流

MongoDB 4.0 添加了為變更流指定開始時間的功能(startAtOperationTime 選項)。

Free Monitoring,免費監控

MongoDB 4.0(Community Edition)為 standalone 或副本集模式提供免費的雲監控。

Sharded Clusters,分片叢集

mongos 使用 "majority"完成影響分片叢集元資料的以下操作:

640

.msi Installer on Windows,Windows 的 .msi 安裝器

從 MongoDB 4.0 開始,可以配置並在安裝過程中將 MongoDB 作為服務啟動。

Platform Support,平臺支援

  • MongoDB 4.0 (Community & Enterprise) 新增支援:

    • Amazon Linux 2

    • Debian 9 “Stretch”

  • MongoDB 4.0 (Community) 新增支援:

    • s390x RHEL 6.x

  • MongoDB 4.0 不再支援 SLES 11

  • MongoDB 4.0 不再支援 Ubuntu 12.04.

  • 接下來的版本中,MongoDB 將結束對以下平臺的支援:

    • Windows 7/2008R2

    • Windows 8/20012

    • Windows 8.1/20012R2

    • Ubuntu 14.04

General Improvements,常規改進

包括命令、地理空間查詢、網路層、配置選項等內容的更新。

關於 MongoDB 4.0 的更多具體更新資訊可以通過釋出公告檢視。


如果你對 Dubbo 感興趣,歡迎加入我的知識星球一起交流。

640?

知識星球

目前在知識星球(https://t.zsxq.com/2VbiaEu)更新瞭如下 Dubbo 原始碼解析如下:

01. 除錯環境搭建
02. 專案結構一覽
03. 配置 Configuration
04. 核心流程一覽

05. 拓展機制 SPI

06. 執行緒池

07. 服務暴露 Export

08. 服務引用 Refer

09. 註冊中心 Registry

10. 動態編譯 Compile

11. 動態代理 Proxy

12. 服務呼叫 Invoke

13. 呼叫特性 

14. 過濾器 Filter

15. NIO 伺服器

16. P2P 伺服器

17. HTTP 伺服器

18. 序列化 Serialization

19. 叢集容錯 Cluster

20. 優雅停機

21. 日誌適配

22. 狀態檢查

23. 監控中心 Monitor

24. 管理中心 Admin

25. 運維命令 QOS

26. 鏈路追蹤 Tracing

...
一共 60 篇++