couchdb
Couchdb数据库
一、介绍
1、简介
官网上的说明:CouchDb是一个存储Json文档的数据库。CouchDB是一个完全包含Web的数据库。使用JSON文档存储数据。使用Web浏览器通过HTTP访问您的文档。使用javaScript 查询,组合和 转换文档。CouchDB适用于现代网络和移动应用程序。您可以使用CouchDB的增量复制高效地分发数据。(概括说couchedb是一个面向文档的数据库)
2、优点
(1)、易用性:只要搭建好服务,访问http://localhost:5984/_utils/
(2)、并发性:(哈哈)这个没有测试
3、技术概括
couchDB的底层是一个B-tree的存储结构,为提高效率,所有的数据的插入或更新都是直接在树的叶子节点添加,不删除旧节点,通过版本号来确定最新的数据--版本号还能用来解决并发写的冲突。所以数据文件会越来越大,可以在适当地时间运行compact过程或replication过程,会删除旧文件,使得数据文件得到压缩。(想起之前使用过Caché数据库:基于二叉树的存储结构,虽然不太懂,但是知道这种基于树型结构的数据库有个明显的特点查询比较快)
couchdb数据库有个明显的特征:自己生成_id ,_rev
二、安装
本文以linux下安装来说明
(1)、查看系统版本
(2)、安装rpm仓库
(3)、安装CouchDB
注意:如果安装不成功,分开安装(以&&为界分步安装)
(4)、启动数据库
系统的默认安装路径是:
(5)、启动数据库
启动成功,访问 localhost:5984 或者nodeIp:5984
页面工具
访问:[数据库操作界面]
(http://IP地址:5984/_utils/)
我们来看下数据是怎么存储的
三、Springboot集成couchdb
由于Couchdb网上资料较少,主要从官网api来了解使用
官网api:https://helun.github.io/Ektorp/reference_documentation.html#d100e952
【后面继续!!!】
ps:下班了
相关阅读
系统 [root@fabric-cli ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装 安装rpm仓库 vi /e