NoSQL数据库Apache CouchDB 0.11.0发布

数据库 其他数据库
作为文档型数据库,Apache CouchDB 0.11.0的发布修正了一些BUG,同时提高了数据吞吐量和查找速度。

51CTO数据库频道曾报道过《云计算时代NoSQL当道 关系数据库日薄西山》,下面介绍的Apache CouchDB正是NoSQL数据库。

CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。

CouchDB落实到***层的数据结构就是两类B+Tree 。

CouchDB 能够适应非常广泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为大型的分布 式的数据存储。CouchDB提供了基于 HTTP的API的访问方式,这样,保证了所有的常见的语言都可以使用CouchDB。

架构图

改进内容:

◆增加了 make dist 编译选项,用来生成 Windows 下的安装程序
◆增加 raw 二进制数据整理,使得在无需Unicode支持的环境中提升视图的速度
◆通过减少 ICU 整理调用来提升视图索引构建时间
◆增加用来隐式创建复制的目标数据库的选项
◆改进了视图信息对象
◆通过联机滑动窗口算法来提升统计计算性能
◆增加批量的多个更新请求来提升多个写入数据的吞吐量
◆提升了配置查找的速度和并发数
◆增加了代理认证、虚拟主机、每数据库访问控制、按id进行文档复制、URL重写、附件压缩等等功能的支持
◆修正了不少的bug。

下载地址:http://www.oschina.net/action/project/go?id=5713&p=download

【更多关于数据库发展的趋势性报道】

  1. 云计算使关系数据库逐渐落伍
  2. 2009年云数据库的开发和应用前景
  3. 关系数据库的末日是否已经来临
  4. 超越关系型数据库 pureXML技术应用及展望
  5. 新兴数据库打破整个旧规则
  6. 探寻关系数据库和ORM的***替代者

 

责任编辑:彭凡 来源: 开源中国社区
相关推荐

2010-08-13 16:40:27

CouchDBAndroid SDKAndroid

2011-03-11 08:58:26

Apache Couc

2011-10-27 10:02:58

Apache Derb

2009-04-01 09:13:30

LINQSLINQC#

2012-03-01 09:42:21

JavaApache Whir

2012-03-15 16:59:12

JavaMaven

2011-10-09 09:38:03

OracleNoSQL

2011-06-09 13:05:14

NoSQLMembase

2012-05-10 10:49:41

MongoDB

2012-04-05 15:33:41

JavaEmpire-db

2012-01-18 11:08:42

Tomcat

2011-12-27 09:25:29

ApacheJava

2012-02-22 09:22:26

ApacheTomcat

2011-03-18 08:51:23

MongoDB分布式文档

2010-03-16 14:05:19

Cassandra

2011-03-25 14:40:29

Trinity数据库

2010-07-01 09:25:18

Lift 2.0Web应用框架Scala Lift

2012-03-09 09:47:51

Apache CameJava

2010-09-15 14:47:47

CouchDBNoSQL

2012-01-13 10:21:36

Javadzo
点赞
收藏

51CTO技术栈公众号