CouchDB Basics
第一个完全生产就绪的非关系型,或NoSQL数据库,称为CouchDB,已发布,该项目的企业赞助商Couchio周三宣布。
CouchDB的两项主要增强功能使它具有1.0的价值,首席财务官兼创始人Chris Anderson说。的Couchio。一个是这个软件的性能有了很大的提高。另一个是它能够在Microsoft Windows机器上工作。在软件稳定性方面也做了很多工作。
从性能上看,新版本的读写速度提高了300%,正如Couchio所做的内部基准测试所判断的。安德森说,通过优化代码可以提高性能。
这也是CouchDB的第一个版本,可以在Windows计算机上运行,无论是服务器还是台式机,Anderson说。以前的版本可以在Linux上运行,并且有一个正在为Google Android智能手机操作系统开发的版本。
CouchDB是一个Apache基金会项目,是一个非关系数据库,它将数据存储为简单的键值对。数据是使用Javascript对象表示法(JSON)存储的,并且可以使用HTTP请求查询
“它允许您在没有中间层的情况下构建Web应用程序,而不是数据库,Java堆栈和浏览器,
“离线复制支持对于CouchDB来说真的是独一无二的,特别是在开源领域,”安德森说。 “如果您有一个工作组,那么该工作组中的每个人都可以拥有数据副本,并且可以同步。”
对于开发人员,CouchDB可能比关系数据库更容易使用,因为它不需要他们理解如何创建SQL查询来写入或从数据库中绘制数据。
Google MapReduce的实现用于查询。 “你可以做复杂的查询,你可以在SQL中做的任何类型的查询都可以在CouchDB中完成,尽管你可能需要考虑如何以不同方式编写查询。”Anderson说。 2005年在IBM作为Lotus Notes项目来帮助离线复制数据。它成为2008年的独立开源项目。Couchio为该软件提供商业支持。
Joab Jackson为
IDG新闻服务
提供企业软件和通用技术突发新闻。在@Joab_Jackson的Twitter上关注Joab。 Joab的电子邮件地址是[email protected]