MongoDB 4.0 將有望支援跨文檔事務

預計今年夏天上市的 MongoDB 4.0,預計將支援跨文檔事務(Multi-Document Transactions),以保證資料完整性(Data Integrity)。跨文檔事務是 ACID 的基石。

MongoDB 自 3.0 版起,開始支援跨文檔事務。在 3.0 版中,MongoDB 具備了多版本並發控制(MVCC)技術,該技術是一種快照隔離技術,通常是由 PostgreSQL 和 Oracle 等關係數據庫提供。

MongoDB 技術長兼創辦人 Eliot Horowitz 表示,MongoDB 將會兼顧速度與彈性,使用文件模型並確保 ACID 原則的資料庫。在 MongoDB 處理事務中,將會像使用關聯式數據庫一樣,開發者能夠使用熟悉的多語句(Multi-Statement)語法,他特別強調,在 MongoDB 增加的跨文檔功能,完全不會影響效能。

MongoDB 3.2 增加了對「讀取關注」(Read Concern)的支援。讀取關注功能允許客戶請求為大多數節點所知的數據。MongoDB 在 3.6 版中提供了「因果一致性」和 Retryable Writes,用戶可以指明讀取操作取決於寫操作的結果,確保了在執行讀取操作之前先完成刪除操作。而在 MongoDB 4.0 將提供執行一致性讀取的能力。即,MongoDB 只返回數據庫在讀取操作開始時已知的數據。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *