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:下班了
今天的文章CouchDb_couchdb模糊查询[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/77133.html