FerretDB 是 MongoDB 的開源替代方案,發布了 2.0 RC版
FerretDB作為開源的MongoDB替代方案,近期發布了2.0版本候選版:https://blog.ferretdb.io/ferretdb-releases-v2-faster-more-compatible-mongodb-alternative/,其核心內容可概括如下:
一、核心升級與性能優化
架構革新:
基于微軟開源的DocumentDB PostgreSQL擴展(MIT協議),通過引入BSON數據類型優化存儲引擎。新架構包含:- pg_documentdb_core:負責BSON底層優化
- pg_documentdb_api:提供數據操作接口
該設計使FerretDB 2.0性能較早期版本提升最高達20倍,接近商業級文檔數據庫表現。
核心增強:
- 新增向量搜索功能,支持AI/ML場景的相似性檢索
- 實現數據復制機制,增強數據可靠性
- 改進對MongoDB 5.0+的兼容性,覆蓋更廣泛的應用場景
二、戰略定位
開源生態布局:
采用Apache 2.0協議規避MongoDB的SSPL許可限制,面向開源社區及初創商業項目提供合規替代方案。同時保持與MongoDB驅動/工具的兼容性,實現無縫遷移。標準化推進:
CEO Peter Farkas強調推動建立文檔數據庫開放標準,而不僅是實現MongoDB兼容。團隊提供差異清單(協議錯誤代碼保持兼容,錯誤消息可能不同),促進生態協作。
三、版本演進策略
架構遷移:
- 2.x版本全面轉向PostgreSQL+DocumentDB技術棧
- 1.x版本保留在GitHub供舊有用戶維護,但停止主開發線支持
兼容性考量:
明確說明新架構雖提升性能,但引入與1.x版本的回歸性約束,建議用戶評估遷移成本。
附:技術背景
- BSON優化:文檔數據庫底層存儲采用二進制JSON格式,新擴展實現更高效序列化/反序列化
- 向量搜索實現:基于PostgreSQL插件機制擴展ANN(近似最近鄰)算法支持
該版本標志著FerretDB從兼容層向標準化文檔數據庫基礎設施的轉型,通過整合微軟技術棧與PostgreSQL生態,構建開放文檔數據庫生態系統。其云服務布局也顯示商業化戰略加速,后續發展值得持續關注。
歡迎大家掃描下面二維碼成為我的客戶,扶你上云

浙公網安備 33010602011771號