Ubuntu One 放弃对 CouchDB 的使用

fmms 12年前
     <p>本月21号,<span class="wp_keywordlink_affiliate">Ubuntu</span> One的开发团队在Ubuntu邮件列表中发表了一则声明,题为《<a href="/misc/goto?guid=4958201974231930525" target="_blank">EOL for couchdb and desktopcouch</a>》,宣布终止对<span class="wp_keywordlink_affiliate">CouchDB</span>和<span class="wp_keywordlink_affiliate">desktopcouch</span>的使用。</p>    <p>在过去三年,他们一直与CouchDB所在公司合作,使用CouchDB来解决其扩展性问题。但是他们自身需求的特殊,使得他们并不能使用 CouchDB来解决一些特别的问题,也无法使CouchDB在数百万用户规划下进行良好的扩展,因此,Ubuntu One团队决定放弃对CouchDB的使用。</p>    <p>其中用户笔记及播放列表相关的数据库还是会继续提供服务,但是直接的外部访问将会被关闭。而其它使用CouchDB存储的一些数据将会被全部清除。</p>    <p>而对于其维护的desktopcouch,也会停止使用、开发及维护。他们在文章中称,如果有人愿意接手,他们很愿意把这块业务交付出去。在即将发布的12.04版本中,新的安装包将不会包含对CouchDB或者desktopcouch的依赖。</p>    <p>对于此事,很多人怀疑这意味着CouchDB的失败,并将此看作CouchDB即将寿终正寝的信号。而CouchDB的官方推ter只做了下面一句回应:</p>    <h3>     <blockquote>      <p><span style="color:#008000;">Reports of my death are greatly exaggerated.</span></p>      <p><span style="color:#008000;">对于我将会死掉的说法,有点太言过其实了。</span></p>     </blockquote> </h3>    <p>用还是不用CouchDB,用还是不用NoSQL,关键还得看自己的应用场景是否适合。是否真的能从中得到好处。希望正在使用或即将使用NoSQL的朋友都做好自己的考量。<br /> <br /> <br /> </p>    <p><a href="/misc/goto?guid=4958185675166984508" target="_blank">Apache CouchDB</a> 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。</p>    <p>CouchDB落实到最底层的数据结构就是两类B+Tree 。</p>    <p><img alt="Ubuntu One 放弃对 CouchDB 的使用" src="https://simg.open-open.com/show/963c4781e8ad87fbbb5a028519b7a486.png" width="292" height="340" /></p>    <p>与现在流行的关系数据库服务器不同,CouchDB 是围绕一系列语义上自包含的文档而组织的。 CouchDB 中的文档是没有模式的(schema free),也就是说并不要求文档具有某种特定的结构。 CouchDB 的这种特性使得相对于传统的关系数据库而言,有自己的适用范围。一般来说,围绕文档来构建的应用都比较适合使用 CouchDB 作为其后台存储。 CouchDB 强调其中所存储的文档,在语义上是自包含的。这种面向文档的设计思路,更贴近很多应用的问题域的真实情况。对于这类应用,使用 CouchDB 的文档来进行建模,会更加自然和简单。与此同时,CouchDB 也提供基于 MapReduce 编程模型的视图来对文档进行查询,可以提供类似于关系数据库中 SQL 语句的能力。 CouchDB 对于很多应用来说,提供了关系数据库之外的更好的选择。</p>    <p><br /> <br /> 本文转载自: <a href="/misc/goto?guid=4958201975653123076" rel="nofollow" target="_blank">http://blog.nosqlfan.com/html/3496.html</a> </p>