MongoDB4.0支援多文件ACID事務意味著什麼?
訊息顯示,MongoDB 4.0將於今年夏季正式釋出,而該版本最大的變化是將支援多文件 ACID事務,這不僅意味著MongoDB由專業資料庫向通用資料庫的轉變,更意味著企業擺脫關聯式資料庫的最後障礙已經被消除。
MongoDB是目前最流行的文件資料庫,近日,MongoDB釋出了4.0 beta版,正式版將於今年夏季釋出。在其新聞稿中,聲稱MongoDB 即將成為唯一一款同時具備速度、靈活性和支援多文件ACID事務特性的文件資料庫。
眾所周知,ACID是關聯式資料庫的關鍵特性,但NoSQL資料庫則不然,靈活性和可伸縮性是NoSQL的關鍵特性,但代價卻是缺乏一致性保證,因此,大部分NoSQL資料庫是不支援ACID的,這也導致這些資料庫無法在企業關鍵業務中應用,比如對銀行核心系統提供支援。
如果使用者希望NoSQL資料庫支援ACID,需要額外的程式設計來實現。由此帶來的問題很明顯,使用者只能被迫在兩者之間做出選擇,或同時執行這2種型別的資料庫。
MongoDB戰略和產品營銷副總裁Seong Park表示:“我們正在儘可能地讓開發人員和架構師不再需要被迫使用關聯式資料庫。
有意思的是,MongoDB似乎並不喜歡“NoSQL”這個標籤,前段時間已經從其營銷材料中刪除了“NoSQL”標籤,取而代之的是“現代(Modern)”或“Non-relational”)
顯然,MongoDB宣佈支援多文件ACID事務,不僅意味著其由專業資料庫向通用資料庫的轉變,更意味著企業擺脫關聯式資料庫的最後障礙已經被消除,開發人員可以很容易地利用MongoDB去開發關鍵業務應用程式。
事實上,MongoDB並不是首個完全支援ACID的NoSQL資料庫,MarkLogic也支援,但是它不是開源的,需要高昂的授權費。而開源的RavenDB資料庫同樣也支援ACID。但MongoDB產品營銷總監Mat Keep表示:“RavenDB不提供針對索引的操作的ACID控制,而MongoDB則提供這樣的操作”。
MongoDB能實現支援ACID事務的能力源自2015年收購WiredTiger儲存引擎,包括對儲存層、複製協議協議和分片架構在內的諸多架構重新設計的結果。
去年10月,MongoDB在美國納斯達克上市。該公司聲稱,除了全球“數十萬”使用者外,還有4900家企業使用者。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-2153981/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis 事務支援 ACID 麼?Redis
- Apache Hudi Timeline:支援 ACID 事務的基礎Apache
- MongoDB4.0事務實現解析MongoDB
- 跨微服務的 ACID 事務微服務
- 事務的性質(ACID)
- ACID之I:事務隔離
- mysql淺談--事務ACID特性MySql
- MySQL是如何實現事務的ACIDMySql
- 事務ACID特性與隔離級別
- 搞懂MySQL InnoDB事務ACID實現原理MySql
- 【原創】Mysql中事務ACID實現原理MySql
- 面試題:MySQL事務的ACID如何實現?面試題MySql
- Redis 中的事務分析,Redis 中的事務可以滿足ACID屬性嗎?Redis
- MongoDB - 事務支援MongoDB
- 深入學習MySQL事務:ACID特性的實現原理MySql
- 談談MySQL InnoDB儲存引擎事務的ACID特性MySql儲存引擎
- 關於Delta Lake的ACID事務機制簡介
- MySQL 學習筆記(一)MySQL 事務的ACID特性MySql筆記
- 100多萬人向語音助手求婚,意味著什麼?
- 什麼是事務、事務特性、事務隔離級別、spring事務傳播特性?Spring
- 帶你瞭解資料庫中事務的ACID特性資料庫
- Rama透過拓撲通用語言實現ACID事務
- PlayStation中國商店暫停服務,這意味著什麼?
- 併發程式設計的原子性 != 事務ACID的原子性程式設計
- SEER上線BITFINEX 意味著什麼?
- 密碼123456,這意味著什麼?密碼
- 不支援原子性的 Redis 事務也叫事務嗎?Redis
- 誰說Redis不支援事務?Redis
- Java資料庫事務管理:ACID屬性的實現與應用Java資料庫
- [譯] Hooks 對 Vue 而言意味著什麼HookVue
- MySQL:begin後事務為什麼不提交MySql
- Hive_使用ACID事務特性實現漸變維度SCD2操作Hive
- 瀏覽器已原生支援 ES 模組,這對前端開發來說意味著什麼?瀏覽器前端
- 頂級賽事正在拋棄燃油車?WRX採用「全電陣容」意味著什麼
- 炒股入門:低位放量下跌意味著什麼?
- MySQL的事務隔離級別是什麼?MySql
- 為什麼我們需要資料庫事務資料庫
- eBay推出首個微服務架構下可實現ACID的分散式事務協議:GRIT微服務架構分散式協議