MongoDB 4.2 正式發布引入分佈式事務
MongoDB 4.2 正式發布了,MongoDB Server 4.2 提高了現代事務和分析數據平台的技術水平。
版本4.2 的主要重點包括:
- 分佈式事務將MongoDB的多文檔ACID從副本集擴展到共享集群,能夠為更廣泛的用例服務
- 按需物化視圖使用新的$Merge運算符,在集合中緩存大型聚合的輸出是一種常見的模式,新的$Merge運算符將可以有效地更新這些結果,而不是完全重新計算它們
- 通配符索引使建模像產品目錄這樣的高度異構的集合變得簡單和自然,而不犧牲對索引的支持。只需定義一個過濾器,它將自動索引集合中所有匹配的字段、子文檔和數組
- MongoDB查詢語言增強功能,如更有表現力的更新、新的數學運算符和擴展的regex支持。此版本的update和findAndModify命令可以引用現有字段,並加入聚合管道,以獲得更強的表現力
- 可還原讀寫,降低了編寫處理臨時集群故障的代碼的複雜性
客戶端字段級加密(FLE,Client-side Field Level Encryption)現已是MongoDB 4.2 的一部分,可以在beta 版中使用。使用FLE,可以選擇性地保護文檔中的敏感字段,每個字段都使用自己的密鑰加密,並在客戶端上無縫解密。
MongoDB 是現代應用程序的通用數據庫,它匯集了文檔模型、智能分佈式系統以及在任何地方運行它的能力,從筆記本電腦到大型機,在公共和私有云中運行。如果以MongoDB 4.2 為例,最快和最簡單的方法是在MongoDB Atlas 上啟動一個集群,在AWS、Azure 和GCP 上的60 多個區域都可以使用。
或者可以在自己的基礎設施上下載並運行4.2。通過MongoDB Enterprise Operator for Kubernetes,你可以讓 Kubernetes 部署和管理MongoDB。
詳情見發布說明: