MongoDB 是一種面向檔案的資料庫管理系統,用 C++ 等語言撰寫而成,以解決應用程式開發社群中的大量現實問題。MongoDB 由 MongoDB Inc. 於 2007 年 10 月開發,2009 年 2 月首度推出,現以伺服器端公共許可(SSPL)分發。
MongoDB 5.0.6 現已正式釋出,本次更新內容如下:
Platform Support
Community Edition
從 MongoDB 5.0.6 開始,不再支援以下平臺:
- RHEL -72-s390x
Sharding
- txn_two_phase_commit_failover.js 中的 replSetStepDown 命令不應超時
- 如果 chunk 被遷移並且 shard key pattern 使用巢狀欄位,Retryable update 可能會執行多次
- 新增面向使用者的命令,為 sharded collection 設定 allowMigrations 為 false。
- txn_commit_optimizations_for_read_only_shards.js 暫停協調器上的複製,並且可能使 transaction 卡在準備階段
- TransactionCoordinator 可能會阻止獲取 WiredTiger 寫票以堅持其決定,從而延長 transactions 處於準備狀態
- 在最接近的情況下,ReshardingCollectionCloner 使用 primary 讀取 preference
- 來自 ShardRegistry 的 ReadConcernMajorityNotAvailableYet errors 必須重試
- moveChunk 期間的對談遷移邏輯汙染紀錄檔
- ......
Replication
- 執行回滾到穩定時間戳後,節點可能無法與其他 members 同步
Query
- 當陣列位置被索引其值為陣列時,查詢結果不一致
Storage
- 在 FSM 測試中將 dbCheck 作為後臺工作負載執行
- 新增一個新的啟動引數,跳過驗證表紀錄檔設定
- Startup RecordId 初始化存在持久歷史和重建準備事務的缺陷
Operations
- 在 FTDC 中捕獲 df(disk full)統計資訊
Internals
- 初始同步應在任何其他集合之前克隆 admin.system.version
- 啟用最小化支援 sharding time-series collections 的特性標誌
- 保證掛起分析器至少收集 sharded clusters 的核心轉儲
- 提高 operator counters 的精度
- redact 不應將 BSONArray 轉換為 BSONObj
- ReplSetTest 在禁用連結的 replica sets 中啟動失敗
- multi_statement_transaction.js 不在 StaleConfig 上重試 transaction
- [v5.0] enableReconfigRollbackCommittedWritesCheck 應應用於 4.4
- OCSP 響應驗證不應考慮不相關證書的狀態
- ......
更多詳情可檢視: