生存还是毁灭 CouchDB遭遇滑铁卢
openkk 12年前
<p>曾几何时,许多公司或机构都热衷于从关系型数据库迁移到NoSQL数据库。而现在却出现了许多相反的情况,Sauce实验室就是一个典例。</p> <p><a href="http://www.open-open.com/lib/view/open1322708095062.html" target="_blank">CouchDB</a>是一个面向文档的NoSQL数据库,适用于主流的Unix/Linux发行版,拥有简洁的PHP接口,非常适于Web站点开发。</p> <p>Sauce实验室曾经满怀激情的将其应用迁移到CouchDB数据库,但现在却从CouchDB数据库迁移到了传统的MySQL数据库,他们甚至在自己的官方博客上发布了这样的文章:别了,CouchDB!</p> <p>是什么困扰着他们,致使Sauce实验室从拥抱CouchDB转而牵手MySQL?</p> <p>Sauce实验室将重要项目从CouchDB迁移到MySQL的一个重要原因是提高服务的正常运行时间和可靠性。Sauce实验室声称,他们的许多停机故障都是由于CouchDB无故当机引起的。</p> <p>Sauce实验室在使用CouchDB数据库的过程中做了很多努力,这包括软硬件的配置、架构的调整,但他们依然会在夜里被监控系统的警报所困扰,难以入眠。最后,Sauce实验室决定转向MySQL。</p> <p>在重构数据抽象层并迁移到MySQL数据库之后,Sauce实验室的服务正常运行时间大大提高了。</p> <p>尽管如此,Sauce实验室依然对CouchDB的许多特性非常欣赏,对NoSQL充满期待,毕竟CouchDB非常年轻。</p> <p>英文原文:<a href="/misc/goto?guid=4958340606020343523">Moving from CouchDB to MySQL</a></p> <p>文章出处:<a href="/misc/goto?guid=4958340606819285607">http://cloud.csdn.net/a/20120518/2805689.html</a></p>