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:下班了
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值