CouchDB


这篇文章纯粹是为了记录这个新名词,转自百度百科

CouchDB简介:

CouchDB是用Erlang开发的面向文档的数据库系统,最近 刚刚发布了0.7版本,这也是第一次公开发布的版本。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的 index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储 系统。

CouchDB的特点:

一、CouchDB是分布式的数据库,他可以把存储系统分布到n台物理的节点上面,并且很好的 协调和同步节点之间的数据读写一致性。这当然也得以于Erlang无与伦比的并发特性才能做到。对于基于web的大规模应用文档应用,然的分布式可以让它 不必像传统的关系数据库那样分库拆表,在应用代码层进行大量的改动。   二、CouchDB是面向文档的数据库,存储半结构化的数据,比较类似lucene的 index结构,特别适合存储文档,因此很适合CMS,电话本,地址本等应用,在这些应用场合,文档数据库要比关系数据库更加方便,性能更好。   三、CouchDB支持REST API,可以让用户使用JavaScript来 操作CouchDB数据库,也可以用JavaScript编写查询语句,我们可以想像一下,用AJAX技术结合CouchDB开发出来的CMS系 统会是多么的简单和方便   其实CouchDB只是Erlang应用的冰山一角,在最近几年,基于Erlang的应用也得 到的蓬勃的发展,特别是在基于web的大规模,分布式应用领域,几乎都是Erlang的优势项目。


( ! ) Warning: Missing argument 1 for cwppos_show_review(), called in /data/www/enjoyphp/wp-content/themes/flat/content-single.php on line 29 and defined in /data/www/enjoyphp/wp-content/plugins/wp-product-review/includes/legacy.php on line 18
Call Stack
#TimeMemoryFunctionLocation
10.0001355176{main}( ).../index.php:0
20.0001355464require( '/data/www/enjoyphp/wp-blog-header.php' ).../index.php:17
30.168310154744require_once( '/data/www/enjoyphp/wp-includes/template-loader.php' ).../wp-blog-header.php:19
40.169510225896include( '/data/www/enjoyphp/wp-content/themes/flat/single.php' ).../template-loader.php:74
50.251710786016get_template_part( ).../single.php:5
60.251710786536locate_template( ).../general-template.php:167
70.251710786632load_template( ).../template.php:643
80.251710787016require( '/data/www/enjoyphp/wp-content/themes/flat/content-single.php' ).../template.php:686
90.257010771736cwppos_show_review( ).../content-single.php:29

3 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注