MongoDB 6.0 帶來了改進、新功能等

經過一年的發展 MongoDB 6.0新版本發布,其中公告提到,此版本中最顯著的變化包括時間序列的改進、新功能和變化流的性能改進等。

對於那些不知道的人 MongoDB的, 他們應該知道這是一個數據庫 支持以類似 JSON 的格式存儲文檔, 具有相當靈活的生成查詢語言,可以為各種存儲屬性創建索引,提供二進制大對象的高效存儲,支持記錄更改和向數據庫添加數據的操作,可以根據 Map/ 範式 Reduce 工作,支持複製,並構建容錯配置。

MongoDB 6.0 主要新特性

在這個新版本的 MongoDB 6.0 中, 能夠運行涵蓋以加密形式存儲的數據的查詢 (可查詢加密)。 數據 由用戶解密並保持加密狀態 在處理請求期間(請求是對加密數據發出的,而不是先解密)。

在目前的形式中,查詢中只允許比較表達式,但計劃在未來添加對檢查範圍、前綴、後綴、子字符串和其他操作的支持。

在這個新版本的 MongoDB 6.0 中突出的另一個變化是 以時間序列的形式擴展了與數據存儲相關的可能性 (時間序列集合),它被優化用於存儲在某些時間間隔(時間和對應於該時間的一組值)中記錄的部分參數值,例如,需要將此類數據存儲在監控系統中,金融平台,系統來輪詢傳感器的狀態。

新版本提供了 能夠將二級索引和復合索引與數據集合一起使用 以時間序列的形式。

另一方面,也凸顯了 變更跟踪的新工具 (“更改流”,API 更改流),借助它,您可以組織向應用程序發送有關數據庫中數據更改的通知。 實時報告更改,並允許您使用反應式和事件驅動的編程技術構建應用程序。 使用 watch 方法處理事件; 如有必要,可以使用 $match、$project 和 $redact 運算符過濾和聚合事件。 新版本 提供獲取文檔前後狀態的可能性 (例如,當文檔被刪除或更改時)。 除了數據操作語言 (DML) 操作之外,它還提供 支持 DDL 操作 (數據定義語言),例如創建和刪除索引和集合。

除此之外,我還知道 分塊存儲完全支持 $lookup 和 $graphlookup 運算符。 操作的表現 $lookup 已優化, 例如,當外鍵上有索引時,現在匹配少量文檔的速度提高了 5-10 倍,而匹配大量文檔的速度提高了兩倍。 對於不使用索引的分配,性能增益可高達 100 倍。

其他變化從這個新版本中脫穎而出的 s:

  • 提供了對生產數據狀態的一致切片(快照)運行複雜分析查詢的能力。
  • 像這樣的分析查詢可以跨越大型分佈式 MongoDB 設置中的多個分片。
  • 添加了新的 $maxN、$minN 和 $lastN 運算符來確定數據集中的值,以及 $sortArray 運算符來對數組元素進行排序。
  • 分割效率顯著提高。
  • 分片集合的默認塊大小已增加到 128 MB。
  • 添加了 configureCollectionBalancing 命令來對分片集合進行碎片整理。
  • 客戶端字段級加密 (CSFLE) 中添加了對 KMIP 感知密鑰提供程序的支持。
  • 添加了對審計日誌進行壓縮和加密的功能,它反映了 DBMS 用戶的活動。
  • 實現了 MongoDB 集群之間的實驗性數據同步模式(Cluster-to-Cluster Sync)。
  • 添加了對附加附加數據的支持,例如地理信息以說明距離和位置。
  • 提高了讀取、查詢和排序的性能。

終於 如果您有興趣了解更多信息 關於這個新版本,您可以在 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。