ZOL应用

应用下载

CouchDB

CouchDB

软件介绍

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


软件基础简介

CouchDB 可以安装在大部分 POSIX 系统上,包括 Linux&174; 和 Mac OS X。Version 2.2.0开始正式支持Windows (x64)。CouchDB 可以从源文件安装,也可以使用包管理器安装(比如在 Mac OS X 上使用 MacPorts)。


CouchDB 是一个顶级 Apache Software Foundation 开源项目,根据 Apache 许可 V2.0 发布。这个开源许可允许在其他软件中使用这些源代码,并根据需要进行修改,但前提是遵从版权需知和免责声明。与许多其他开源许可一样,这个许可允许用户根据需求使用、修改和分发该软件。不一定由同一个许可包含所有修改,因为我们仅维护一个 Apache 代码使用许可需知。


CouchDB采用ErLang开发(ErLang号称是并行计算之王),而其最底层的数据结构就是两类 B+Tree,CouchDB主要由两部分组成一个是”存储”(storeage) ,另一部分是”视图索引”(view indexs)。 “储存”用来储存文件, “视图索引”用于查询处理。

CouchDB

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


软件特性

JSON Documents – 文档在CouchDB中以JSON格式存储.

RESTful Interface – 对CouchDB的所有操作,包括数据CRUD,数据库管理及数据同步,都可能通过HTTP方式进行。

N-Master Replication – 你可以使用无限多个 master 机器,这样可能会让你能够构建很有意思的数据网络拓扑。

Built for Offline – CouchDB 能够运行在移动设备上(Android 系统),他可以让你的移动设备在离线时存储数据,在接入网络时再同步到云端存储。

Replication Filters – 可以在同步复制操作中加上一个过滤器,让你有选择性的同步数据。


软件优点

容易地在多个服务器实例之间进行数据库复制

快速地索引和检索

REST风格的文档插入、更新、检索和删除的接口

基于JSON的文档格式(更容易地在不同语言之间转换)

为用户选择的语言提供多个库(指一些流行的语言)

通过_changes订阅数据更新


安装步骤

安装CouchDB

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://couchdb.apache.org/repo/couchdb.repo

sudo yum install -y couchdb



    

展开

评分及评论

0评论,评分0
用户评分:

    发现更多好应用 更多

    软件分类

    发评论,赚金豆

    分享 0