Document Database System couchdb

Source: Internet
Author: User
Tags couchdb database sharding

Couchdb is a document-oriented database system developed using Erlang. It has just released version 0.10. Couchdb is not a traditional relational database, but a document-oriented database. Its data storage method is similar to Lucene's inde file format, the biggest significance of couchdb is that it is a new generation of storage system for Web applications. In fact, couchdb's slogan is: the next generation of Web application storage system. So let's analyze the characteristics of couchdb one by one:
1. couchdb is a distributed database. It distributes storage systems to N physical nodes and coordinates and synchronizes data read/write consistency between nodes. Of course, this can also be achieved through the unparalleled concurrency features of Erlang. For large-scale Web-based application documentation applications, the distributed architecture does not require database sharding and table sharding like traditional relational databases.CodeLayer.
2. couchdb is a document-oriented database that stores semi-structured data. It is similar to Lucene's index structure and is especially suitable for storing documents. Therefore, it is suitable for applications such as CMS, phone book, and address book, in these applications, document databases are more convenient and have better performance than relational databases.
3. couchdb supports rest APIs, allowing users to use JavaScript to operate the couchdb database, or write query statements using JavaScript. we can imagine that, how simple and convenient the CMS system developed by using Ajax technology combined with couchdb
In fact, couchdb is only the tip of the iceberg of Erlang applications. In recent years, Erlang-based applications have also been booming, especially in the field of Web-based large-scale and distributed applications, almost all of them are advantages of Erlang.

 

Couchdb understanding (-) features and implementation: http://erlangdisplay.javaeye.com/blog/319839

Http://couchdb.apache.org/

AKA redbranch. Hammock, a domain-focused couchdb library for. Net: http://code.google.com/p/relax-net/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.