文章目录

  • 一、概述
  • 二、CouchDB安装配置
  • 三、CouchDB的使用(curl命令行方式)
  • 四、图像化界面fauxton的使用
  • 五、CouchDB的复制

apache CouchDB数据库学习

一、概述

CouchDB是一种免费的开源的、NoSQL数据库。

Relax

特点:

  • schema free 不需要提前设计表
  • documented oriented,json structure data 面向文档
  • high concurrent 高并发
  • RESTful HTTP API restful 风格的http请求形式的API
  • Javascript powered MapReduce 基于javascript 实现的MapReduce
  • N-Master Repilication 多节点同步复制
  • Robust Strorage 可靠的健壮的数据存储

CouchDB采用JSON格式进行数据存储,JSON格式的数据非常的简洁、灵活、易于操作

二、CouchDB安装配置

官网安装地址

安装时会让你设置 账号 密码 记住

安装成功后进入

http://127.0.0.1:5984/

出现当前欢迎界面(这里我的浏览器使用了 JSON工具所以美观)

再进入默认端口

http://127.0.0.1:5984/_utils/

首次进入会让你输入账号 密码 就是刚刚设置的

再进入左侧菜单的 Vertify

点击 安装验证


若全部打了对勾则说明安装成功!

三、CouchDB的使用(curl命令行方式)

curl http://127.0.0.1:5984
发送http get请求

查看当前的数据库有哪些
curl -X GET http://用户名:密码@127.0.0.1:5984/_all_dbs

加上-v可以查看详细信息
curl -vX GET http://用户名:密码@127.0.0.1:5984/_all_dbs


创建数据库
curl -X PUT http://用户名:密码@127.0.0.1:5984/car
创建名为car的数据库

删除数据库

删除名为car的数据库
curl -X DELETE http://用户名:密码@127.0.0.1:5984/car

四、图像化界面fauxton的使用

创建数据库

他的底层就是调用http的PUT请求

增加数据

五、CouchDB的复制

作用:同步所有源和目的地中的数据


瞬时复制持久复制

瞬时复制:下次启动就不好使了
持久复制:永久好使


这个选项含义是 仅复制一次持续复制
持续复制 你每次修改源数据库他都会同步目标数据库

apache CouchDB数据库相关推荐

  1. 【数据库架构】Apache Couchdb 最终一致性

    1.3 最终一致性 在上一个文档"为什么选择CouchDB?"中,我们看到CouchDB的灵活性使我们能够随着应用程序的增长和变化而发展数据.在本主题中,我们将探讨CouchDB的 ...

  2. CouchDB(1):apache CouchDB介绍与安装

    1 apache CouchDB介绍 Apache的CouchDB是⼀个免费的开源的数据库. 官网:https://couchdb.apache.org/ 其主要特点如下: 1.schema free ...

  3. Apache couchdb 命令执行 (CVE-2017-12636)复现

    couchdb 命令执行 (CVE-2017-12636) couchdb 命令执行 (CVE-2017-12636) 0x01 漏洞描述 0x02 影响范围 0x03 漏洞复现 工具复现 0x04 ...

  4. Apache Derby数据库JVM安全策略

    抽象 我已经发布了许多有关Derby的博客: Derby数据库备份 同一主机上的多个Derby网络服务器 Apache Derby数据库用户和权限 与Maven和内存中Derby数据库的集成测试 这本 ...

  5. Apache ShardingSphere 毕业成为 Apache 顶级项目,系业界首个 Apache 分布式数据库中间件项目

    全球最大的开源软件基金会 Apache 软件基金会(以下简称 Apache)近日宣布京东数科主导的 Apache ShardingSphere 毕业成为 Apache 顶级项目. Apache Sha ...

  6. Damien Katz弃Apache CouchDB,继以Couchbase Server

    Damien Katz弃Apache CouchDB,继以Couchbase Server InfoQ: Damien Katz弃Apache CouchDB,继以Couchbase Server D ...

  7. Apache CouchDB 代码执行漏洞(CVE-2022-24706 )批量POC

    Apache CouchDB 代码执行漏洞(CVE-2022-24706 ) 由于CouchDB的默认安装配置存在缺陷,最终可导致攻击者通过访问特定端口,绕过权限校验并获得管理员权限 CVE-2022 ...

  8. Apache Derby 数据库 - 教程

    阿帕奇德比.本文介绍如何安装 Apache Derby 数据库.如何启动 Derby 服务器.如何通过 Java 连接到 Derby 以及如何使用 Derby 命令行工具发出 SQL 语句.还解释了将 ...

  9. 查看couchdb数据库

    1.安装版本的couchdb     couchdb是采用直接安装的,则数据库默认的存放路径为: /opt/couchdb/data,直接查看即可. 2.镜像版本的couchdb     若couch ...

最新文章

  1. 卷积Convolution
  2. 安装maven之后,cmd提示mvn不是内部命令的解决办法
  3. ip route / ip rule /iptables 配置策略路由
  4. C#实现文件与二进制互转并存入数据库
  5. 嵌入式开发板02---点亮LED升级版
  6. Python安装以及简单使用
  7. 对于 js 性能优化的启发,debounce 和 throttle。
  8. AE贝塞尔曲线生成插件Bezier Node mac版
  9. python身份证年龄计算_通过计算当前年份出生y,使用python创建年龄计算器
  10. java大马后门_一款免杀php大马的解密与去后门
  11. 浙工商电信闪讯老毛子路由器设置
  12. 三菱Q系列ST、结构化编程、QD77定位以及转矩模式切换案例
  13. 看完左耳朵耗子的116篇文章,我给自己定了个5年技术规划
  14. linux 宽带连接
  15. ntoskrnl.exe文件丢失或损坏的问题解决方法
  16. 手机版linux软件下载,手机助手linux版下载
  17. html网页和cgi程序编程,十分钟搞懂什么是CGI
  18. 数字人民币解决中小企收付难点
  19. 关于mobile6.1的tmail.exe命令行参数
  20. js插件动态加载js、css解决方案

热门文章

  1. Liferay研究之廿九:Liferay5.2基础架构变动收藏
  2. Temporal-Relational CrossTransformers for Few-Shot Action Recognition
  3. 网站访问速度太慢-一招完美解决,小伙伴们赶快get起来吧
  4. Hadoop生态圈-Knox网关的应用案例
  5. 【SA8295P 源码分析】40 - OpenWFD 显示屏配置文件 graphics_ADP_STAR.conf 、qcdisplaycfg_ADP_STAR_LA.xml 的解析流程
  6. FillChar()
  7. Android技能树-GUI-布局-GridLayout类
  8. 服务器系统运行状态检测邮件报警
  9. egret编译速度慢解决方法
  10. C++11 for循环新用法、for_each 用法