Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CouchBase_couchbase数据库

CouchBase_couchbase数据库

作者头像
全栈程序员站长
发布于 2022-09-21 10:48:57
发布于 2022-09-21 10:48:57
9620
举报

大家好,又见面了,我是你们的朋友全栈君。

1.CouchBase是什么

简单来说CouchBase是一款开源的,分布式的nosql数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。

2.CouchBase的特点

CouchBase是在memcached和redis之类缓存组件的基础上发展而来的,被称作为可能是最好的缓存系统。所其必然能满足之前的前辈所满足不了的地方。 传统的缓存组件包括memcached和redis有着这种或者那种的缺点:

  • Cluster支持完善度不够或者直接没有Cluster
  • 没有良好的高可用性机制,持久化支持的亦不是很完善
  • 扩容和故障恢复能操作维护复杂
  • 其他 而CouchBase则对上面的一些缺点都有着良好的支持。或者说 CouchBase所提供的任何单一功能,在市面上基本上都能找到一款数据库能够满足。但是这些数据库实际使用的话总是会有各种各样的妥协,性能很好的话,扩展性可能很差之类的。而CouchBase的目标就是建立一个大一统,各种功能都包含可用,所谓接近完美的数据库。

3.CouchBase版本

CouchBase的官网地址如下:

https://www.couchbase.com/

注意:国内部分区域可能由于众所众知的原因无法打开或者打开卡顿。 截止到本文时,CouchBase的最新版本为2018.10月份发布的6.0.0版本。 CouchBase产品众多,二大产产品线Server和Mobile,至于Cloud和Kubernetes则主要是运行的不同平台,每个产品线又区分企业版和社区版两个不同的版本。

本系列主要讲解的是Server产品线的企业版本。 注意:版本限定非常重要,如果没有特殊说明的话,本系列讲解的都是依赖于Server Enterprise 6.0.0版本 具体Enterprise和Community版本对比如下

https://www.couchbase.com/products/editions

Data access

Community Edition

Enterprise Edition

Key-value interface (read/write)

N1QL (SQL-based queries)

N1QL for Analytics (SQL++ queries)

Full-Text Search (FTS)

Global Secondary Indexes (GSI)

MapReduce views

Tunable query consistency

Tunable durability

Development and administration tools

Community Edition

Enterprise Edition

Web-based UI

Graphical explain plan

Built-in query editor

Built-in schema browser

Query monitoring

REST API

Command line tools

Import and export tools

ANSI Joins support in N1QL

Couchbase Eventing

High availability and disaster recovery

Community Edition

Enterprise Edition

Intra-cluster replication

Automatic failover

Online rebalancing

Index replicas and swap rebalance

Cross Datacenter Replication (XDCR)

XDCR filtering and throttling

XDCR timestamp-based conflict resolution

Rack/availability zone awareness

Standard backup and restore tools

High performance enterprise backup and restore tools

Full, incremental, and cumulative backups

Automatic failover of disk failures, multi-nodes and server group

Security

Community Edition

Enterprise Edition

Authentication

Authorization

Role-Based Access Control (RBAC)

LDAP integration

Encrypted network access

x.509 CA certificates for TLS

x.509 CA certificates for data service authentication

Auditing

N1QL request auditing

Log redactions

Client-side field-level encryption

IPv6 support

Performance and scaling

Community Edition

Enterprise Edition

Unlimited query concurrency

Memory-optimized indexes

Homogenous scaling (by node)

Multi-Dimensional Scaling (MDS)

Plasma – high performance storage engine for indexes

Fast failover

Ephemeral buckets

Ephemeral buckets with Query, Search, XDCR

Index pushdown

Index partitioning

N1QL aggregate pushdown

End-to-end compression (client to server and XDCR)

Adaptive indexes

Container management and orchestration

Community Edition

Enterprise Edition

Autonomous Operator for Kubernetes

Openshift integration

从表中可以看出社区版除了一些一些图形界面,高可用,维护之类的高级功能外,基本功能是有的,可以满足日常需求。除此之外社区版和企业版的api也是完全兼容的。 更重要的一点是全功能的企业版是可以在开发和测试环境中无限制使用,当然如果商业使用就需要购买授权了。 本系列所使用的版本为Server企业版6.0.0

<wiz_tmp_tag id=”wiz-table-range-border” contenteditable=”false” style=”display: none;”>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167379.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Couchbase 中的分布式储存Couchbase 中的分布式储存概述数据储存数据分布复制容错分布式协议跨机房部署Couchbase的分布式及理论总结参考
Couchbase 是一个具有高性能、可扩展性和可 用性强的数据库引擎。它可以让开发人员通过 NoSQL 的键值存储(二进制或者JSON)或者使用 N1QL 的形式对数据进行操作(N1QL 是非常类似于 SQL 的一种语法操作 JSON 数据的方式)。以现在整体架构来看,Couchbase 是往分布式数据库的方向发展下去。
一个会写诗的程序员
2018/08/17
2.3K0
Couchbase 中的分布式储存Couchbase 中的分布式储存概述数据储存数据分布复制容错分布式协议跨机房部署Couchbase的分布式及理论总结参考
图数据库ONgDB Release v-1.0.1
•一、升级内容 •1.1 JUnit 单元测试框架 •1.2 Log4j 日志框架 •1.3 HttpClient 支持 HTTP 协议编程工具包•二、Community (GPLv3)•三、Enterprise (AGPLv3)•四、Docker部署 •4.1 Community (GPLv3):社区版部署方式 •4.2 Enterprise (AGPLv3):企业版部署方式•五、关于开源协议的补充
马超的博客
2022/09/02
3260
图数据库ONgDB Release v-1.0.1
关于Couchbase-Dzone数据库,你必须了解的10件事情
此功能已经存在了一段时间,但仍值得一提。一些Key-Value Store只允许你将整个文档全部整合在一起,这是一个合理的。但是,如果你使用Couchbase作为KV,仍然可以通过指定文档的路径来操作文档的各个部分。例如以下文件:
liuxuewen
2018/10/19
1.9K0
关于Couchbase-Dzone数据库,你必须了解的10件事情
Couchbase是目前最好的NoSQL数据库平台
【IT168 评论】2017年对于NoSQL来说是很有趣的一年,大数据市场充满着机遇同时也充满着变数。所以年末岁初,我们邀请了Couchbase的首席架构师Perry Krug来一起谈谈未来NoSQL的发展、市场动态以及Couchbase的未来。 问:2017年是NoSQL领域忙碌而又动荡的一年:MongoDB成功上市,Basho走到了终点,您如何看待这些发展呢? Perry Krug:无论从哪个角度看,这一年都是NoSQL行业不平凡的一年。抛开市场动荡不说,2017年也是成长、成熟和成功的一年。长久以
企鹅号小编
2018/02/07
2.3K0
Couchbase是目前最好的NoSQL数据库平台
【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备份恢复
CouchBase是一款开源的、分布式的、面向文档的NoSQL数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。Couchbase是一个较新的、发展迅速的nosql数据库技术。2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境,国内使用的公司主要有新浪,腾讯等。
AiDBA宝典
2021/04/06
2.4K0
【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备份恢复
Spring认证中国教育管理中心-Spring Data Couchbase教程八
原标题:Spring认证中国教育管理中心-Spring Data Couchbase教程八(Spring中国教育管理中心)
IT胶囊
2022/01/12
2.1K0
Spring认证中国教育管理中心-Spring Data Couchbase教程八
安装MySQL8数据库
MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
小陈运维
2024/11/18
850
redis和couchbase的比较
1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录;
全栈程序员站长
2022/07/19
1.6K0
redis和couchbase的比较
Spring认证中国教育管理中心-Spring Data Couchbase教程九
原标题:Spring认证中国教育管理中心-Spring Data Couchbase教程九(Spring中国教育管理中心)
IT胶囊
2022/01/13
1.4K0
Spring认证中国教育管理中心-Spring Data Couchbase教程九
分布式 NoSql 数据库 Couchbase 的3个应用案例
简介 NoSQL在过去几年迅速增长,很多大型企业将其应用于重要任务,例如 Tesco(全球三大零售企业之一)使用 NoSQL 支持他的目录、价格、库存等多个主要领域 Sky(网络电话服务商)使用 NoSQL 管理他的 2000 万用户配置信息 Sabre(机票全球分销商)使用 NoSQL 支撑其世界上最大的旅游数据服务 现在 NoSQL 的发展呈现出4个明显特点: 超越了实验阶段,进入了主流,被应用于核心应用 被各行业的主流公司所采用,使用场景非常广泛 早期采用者已经受益,高性能、易扩展、开发快、资源利用率
dys
2018/04/04
1.7K0
分布式数据库Couchbase 集群迁移-2
在之前的文章中,我们介绍了基于 CBBACK 以及 CBRESTORE 等操作方式进行的分布式数据库 Couchbase 集群迁移方案,具体可参考链接:分布式数据库Couchbase 集群迁移。其实,在基于不同的业务场景以及架构方案,针对分布式数据库 Couchbase 集群迁移有多种不同的实现策略,只有能够达到高效、稳定及安全,才是最优选择。
Luga Lee
2021/12/09
6180
分布式数据库Couchbase 集群迁移-2
一文深入讲解redis和couchbase的区别
1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录;
全栈程序员站长
2022/02/20
1.2K0
MySQL各版本的区别
MySQL 的官网下载地址:https://www.mysql.com/downloads/
黑泽君
2018/10/11
18.2K0
MySQL各版本的区别
Notes: Hadoop-based open source projects
Here's my notes about introduction and some hints for Hadoop-based open source projects. Hope it's useful to you.
四火
2022/07/15
3240
Notes: Hadoop-based open source projects
.NET 基金会项目介绍-Couchbase Lite for .NET
Couchbase Lite for .NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.2K0
docker--docker版本以及安装
Docker CE 在 17.03 版本之前叫 Docker Engine, Docker Engine 的版本号范围: 0.1.0 ~ 1.13.1 在 2017 年 3 月 2 日, docker 团队宣布企业版 Docker Enterprise Edition ( EE ) 发布. 为 了一致, 免费的 Docker Engine 改名为 Docker Community Edition ( CE ), 并且采用基于 时间的版本号方案. 就在这一天, Docker EE 和 Docker CE 的 17.03 版本发布, 这也是第一 个采用新的版本号方案的版本. Docker CE/EE 每个季度发布一次 季度版本, 也就是说每年会发布 4 个季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 个季度版本的版本号, 同时 Docker CE 每个月还会 发布一个 EDGE 版本,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11 ...... Docker CE 季度版本自发布后会有 4 个月的维护期. 在基于时间的发布方案中,版本号格式为: YY.MM.,YY.MM 代表年月,patch 代表补丁 号,从 0 开始,在季度版本 (如 17.03) 的维护期内,bug 修复相关的更新会以 patch 递 增的方式发布, 比如 17.03.0 -> 17.03.1 -> 17.03.2
eadela
2019/11/23
5.2K0
数据库架构师之道:MySQL安装与系统整合指南
MySQL企业版由MySQL AB公司内部专门的人员负责开发及维护,但同时也会吸纳社区人员编写的优秀代码及算法,并且由他们严格按照软件测试流程对这些采纳的代码进行测试,确定没有问题之后才会进行发布。简单地说,MySQL企业版是由MySQL公司内部发布的,它参考了社区版的先进代码功能和算法,是MySQL公司的赢利产品,需要付费才能使用及提供服务支持,稳定性和可靠性无疑都是最好的,当然了,企业腰包得够鼓才能买得起。某知名分类门户网站2008年就购买过MySQL企业版,价格不比那些闭源的商业数据库便宜,也是大几十万。
Srlua
2024/03/01
1210
数据库架构师之道:MySQL安装与系统整合指南
爱奇艺的数据库选型大法,实用不纠结!
首先是运维成本,包括监控告警是否完善、是否有备份恢复机制、升级和迁移的成本是否高、社区是否稳定、是否方便调优、排障是否简易等;
用户1516716
2019/12/24
2.4K0
终于等到你,Percona MySQL8.0 GA版本发布
Percona 在12月21日 发布对Percona Server 8.0 GA版本。
田帅萌
2018/12/28
2.1K0
不同场景下,如何选择数据库?
我们做数据库选型的时候首先要问:需求是谁提出的,也就是说谁选型?是负责采购的同学、 DBA 还是业务研发?
用户1516716
2019/11/24
1.4K0
推荐阅读
相关推荐
Couchbase 中的分布式储存Couchbase 中的分布式储存概述数据储存数据分布复制容错分布式协议跨机房部署Couchbase的分布式及理论总结参考
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档