CouchDB是众多称作NoSQL解决方案中的一员。与众不同的是,CouchDB是一个面向文档的数据库,在它里面所有文档域(Field)都是以键值对的形式存储的。域(Field)可以是一个简单的键值对、列表或者是map。
CouchDB会为存储到数据库中的每一个文档分配一个文档级别的唯一标识符(id),同时每次将变动保存到数据库中时还会分配一个修订号(rev)。
NoSQL数据库的出现代表着传统的关系型数据库的转变,它能够提供很多好处,当然其自身也面临着挑战。
CouchDB为我们提供了下面的特性:
1. 容易地在多个服务器实例之间进行数据库复制
2. 快速地索引和检索
3. REST风格的文档插入、更新、检索和删除的接口
4. 基于JSON的文档格式(更容易地在不同语言之间转换)
5. 为用户选择的语言提供多个库(指一些流行的语言)
6. 通过_changes订阅数据更新
CouchDB会为存储到数据库中的每一个文档分配一个文档级别的唯一标识符(id),同时每次将变动保存到数据库中时还会分配一个修订号(rev)。
NoSQL数据库的出现代表着传统的关系型数据库的转变,它能够提供很多好处,当然其自身也面临着挑战。
CouchDB为我们提供了下面的特性:
1. 容易地在多个服务器实例之间进行数据库复制
2. 快速地索引和检索
3. REST风格的文档插入、更新、检索和删除的接口
4. 基于JSON的文档格式(更容易地在不同语言之间转换)
5. 为用户选择的语言提供多个库(指一些流行的语言)
6. 通过_changes订阅数据更新
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/301743/viewspace-749308/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/301743/viewspace-749308/