Ubuntu One 放棄對 CouchDB 的使用

fmms 13年前發布 | 9K 次閱讀 CouchDB

本月21號,Ubuntu One的開發團隊在Ubuntu郵件列表中發表了一則聲明,題為《EOL for couchdb and desktopcouch》,宣布終止對CouchDBdesktopcouch的使用。

在過去三年,他們一直與CouchDB所在公司合作,使用CouchDB來解決其擴展性問題。但是他們自身需求的特殊,使得他們并不能使用 CouchDB來解決一些特別的問題,也無法使CouchDB在數百萬用戶規劃下進行良好的擴展,因此,Ubuntu One團隊決定放棄對CouchDB的使用。

其中用戶筆記及播放列表相關的數據庫還是會繼續提供服務,但是直接的外部訪問將會被關閉。而其它使用CouchDB存儲的一些數據將會被全部清除。

而對于其維護的desktopcouch,也會停止使用、開發及維護。他們在文章中稱,如果有人愿意接手,他們很愿意把這塊業務交付出去。在即將發布的12.04版本中,新的安裝包將不會包含對CouchDB或者desktopcouch的依賴。

對于此事,很多人懷疑這意味著CouchDB的失敗,并將此看作CouchDB即將壽終正寢的信號。而CouchDB的官方推ter只做了下面一句回應:

Reports of my death are greatly exaggerated.

對于我將會死掉的說法,有點太言過其實了。

用還是不用CouchDB,用還是不用NoSQL,關鍵還得看自己的應用場景是否適合。是否真的能從中得到好處。希望正在使用或即將使用NoSQL的朋友都做好自己的考量。


Apache CouchDB 是一個面向文檔的數據庫管理系統。它提供以 JSON 作為數據格式的 REST 接口來對其進行操作,并可以通過視圖來操縱文檔的組織和呈現。 CouchDB 是 Apache 基金會的頂級開源項目。

CouchDB落實到最底層的數據結構就是兩類B+Tree 。

Ubuntu One 放棄對 CouchDB 的使用

與現在流行的關系數據庫服務器不同,CouchDB 是圍繞一系列語義上自包含的文檔而組織的。 CouchDB 中的文檔是沒有模式的(schema free),也就是說并不要求文檔具有某種特定的結構。 CouchDB 的這種特性使得相對于傳統的關系數據庫而言,有自己的適用范圍。一般來說,圍繞文檔來構建的應用都比較適合使用 CouchDB 作為其后臺存儲。 CouchDB 強調其中所存儲的文檔,在語義上是自包含的。這種面向文檔的設計思路,更貼近很多應用的問題域的真實情況。對于這類應用,使用 CouchDB 的文檔來進行建模,會更加自然和簡單。與此同時,CouchDB 也提供基于 MapReduce 編程模型的視圖來對文檔進行查詢,可以提供類似于關系數據庫中 SQL 語句的能力。 CouchDB 對于很多應用來說,提供了關系數據庫之外的更好的選擇。



本文轉載自: http://blog.nosqlfan.com/html/3496.html

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!