CouchBase_couchbase数据库

CouchBase_couchbase数据库1.CouchBase是什么简单来说CouchBase是一款开源的,分布式的nosql数据库,主要用于分布式缓存和数据存储领域。能够通过managecache提供快速的亚毫米级别的k-v存储操作,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.CouchBase是什么

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

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则主要是运行的不同平台,每个产品线又区分企业版和社区版两个不同的版本。
CouchBase_couchbase数据库
本系列主要讲解的是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) CouchBase_couchbase数据库 CouchBase_couchbase数据库
N1QL (SQL-based queries) CouchBase_couchbase数据库 CouchBase_couchbase数据库
N1QL for Analytics (SQL++ queries) CouchBase_couchbase数据库 CouchBase_couchbase数据库
Full-Text Search (FTS) CouchBase_couchbase数据库 CouchBase_couchbase数据库
Global Secondary Indexes (GSI) CouchBase_couchbase数据库 CouchBase_couchbase数据库
MapReduce views CouchBase_couchbase数据库 CouchBase_couchbase数据库
Tunable query consistency CouchBase_couchbase数据库 CouchBase_couchbase数据库
Tunable durability CouchBase_couchbase数据库 CouchBase_couchbase数据库

 

Development and administration tools Community Edition Enterprise Edition
Web-based UI CouchBase_couchbase数据库 CouchBase_couchbase数据库
Graphical explain plan CouchBase_couchbase数据库 CouchBase_couchbase数据库
Built-in query editor CouchBase_couchbase数据库 CouchBase_couchbase数据库
Built-in schema browser CouchBase_couchbase数据库 CouchBase_couchbase数据库
Query monitoring CouchBase_couchbase数据库 CouchBase_couchbase数据库
REST API CouchBase_couchbase数据库 CouchBase_couchbase数据库
Command line tools CouchBase_couchbase数据库 CouchBase_couchbase数据库
Import and export tools CouchBase_couchbase数据库 CouchBase_couchbase数据库
ANSI Joins support in N1QL CouchBase_couchbase数据库 CouchBase_couchbase数据库
Couchbase Eventing CouchBase_couchbase数据库 CouchBase_couchbase数据库

 

High availability and disaster recovery Community Edition Enterprise Edition
Intra-cluster replication CouchBase_couchbase数据库 CouchBase_couchbase数据库
Automatic failover CouchBase_couchbase数据库 CouchBase_couchbase数据库
Online rebalancing CouchBase_couchbase数据库 CouchBase_couchbase数据库
Index replicas and swap rebalance CouchBase_couchbase数据库 CouchBase_couchbase数据库
Cross Datacenter Replication (XDCR) CouchBase_couchbase数据库 CouchBase_couchbase数据库
XDCR filtering and throttling CouchBase_couchbase数据库 CouchBase_couchbase数据库
XDCR timestamp-based conflict resolution CouchBase_couchbase数据库 CouchBase_couchbase数据库
Rack/availability zone awareness CouchBase_couchbase数据库 CouchBase_couchbase数据库
Standard backup and restore tools CouchBase_couchbase数据库 CouchBase_couchbase数据库
High performance enterprise backup and restore tools CouchBase_couchbase数据库 CouchBase_couchbase数据库
Full, incremental, and cumulative backups CouchBase_couchbase数据库 CouchBase_couchbase数据库
Automatic failover of disk failures, multi-nodes and server group CouchBase_couchbase数据库 CouchBase_couchbase数据库

 

Security Community Edition Enterprise Edition
Authentication CouchBase_couchbase数据库 CouchBase_couchbase数据库
Authorization CouchBase_couchbase数据库 CouchBase_couchbase数据库
Role-Based Access Control (RBAC) CouchBase_couchbase数据库 CouchBase_couchbase数据库
LDAP integration CouchBase_couchbase数据库 CouchBase_couchbase数据库
Encrypted network access CouchBase_couchbase数据库 CouchBase_couchbase数据库
x.509 CA certificates for TLS CouchBase_couchbase数据库 CouchBase_couchbase数据库
x.509 CA certificates for data service authentication CouchBase_couchbase数据库 CouchBase_couchbase数据库
Auditing CouchBase_couchbase数据库 CouchBase_couchbase数据库
N1QL request auditing CouchBase_couchbase数据库 CouchBase_couchbase数据库
Log redactions CouchBase_couchbase数据库 CouchBase_couchbase数据库
Client-side field-level encryption CouchBase_couchbase数据库 CouchBase_couchbase数据库
IPv6 support CouchBase_couchbase数据库 CouchBase_couchbase数据库

 

Performance and scaling Community Edition Enterprise Edition
Unlimited query concurrency CouchBase_couchbase数据库 CouchBase_couchbase数据库
Memory-optimized indexes CouchBase_couchbase数据库 CouchBase_couchbase数据库
Homogenous scaling (by node) CouchBase_couchbase数据库 CouchBase_couchbase数据库
Multi-Dimensional Scaling (MDS) CouchBase_couchbase数据库 CouchBase_couchbase数据库
Plasma – high performance storage engine for indexes CouchBase_couchbase数据库 CouchBase_couchbase数据库
Fast failover CouchBase_couchbase数据库 CouchBase_couchbase数据库
Ephemeral buckets

CouchBase_couchbase数据库

CouchBase_couchbase数据库
Ephemeral buckets with Query, Search, XDCR CouchBase_couchbase数据库 CouchBase_couchbase数据库
Index pushdown CouchBase_couchbase数据库 CouchBase_couchbase数据库
Index partitioning CouchBase_couchbase数据库 CouchBase_couchbase数据库
N1QL aggregate pushdown CouchBase_couchbase数据库 CouchBase_couchbase数据库
End-to-end compression (client to server and XDCR) CouchBase_couchbase数据库 CouchBase_couchbase数据库
Adaptive indexes CouchBase_couchbase数据库 CouchBase_couchbase数据库

 

Container management and orchestration Community Edition Enterprise Edition
Autonomous Operator for Kubernetes CouchBase_couchbase数据库 CouchBase_couchbase数据库
Openshift integration CouchBase_couchbase数据库 CouchBase_couchbase数据库

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

 

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网站前端和后台性能优化21

    网站前端和后台性能优化21

    2022年3月13日
  • 条件运算符的嵌套使用方法_三元运算符的嵌套

    条件运算符的嵌套使用方法_三元运算符的嵌套intx=5,y=6,a=1,b=2;intz=0;z=x&gt;y?x:a&gt;b?a:b;条件运算符的执行顺序是从右向左。z=x&gt;y?x:(a&gt;b?a:b);先执行括号里面的。   

    2022年10月2日
  • 更新日志.txt

    【20210811.1905.3】增加了几处新功能:1.单码登录功能2.账号与用户电脑机械码绑定<url>https://zhuanlan.zhihu.com/p/350520546</url>【20210811.1905.2】优化了几个子程序算法,提高运行速度【20210811.1905.1】1.更新了xxx内容2.修复了几处小bug….

    2022年4月7日
  • DeepLearning | Broad Learning System 宽度学习系统 : 高效增量式浅层神经网络

    DeepLearning | Broad Learning System 宽度学习系统 : 高效增量式浅层神经网络BroadLearningSystem(BLS,宽度学习系统)是澳门大学的陈俊龙教授在2017年TNNLS上基于随机向量函数链接神经网络(RVFLNN)和单层前馈神经网络(SLFN)提出的一种单层增量式神经网络。这个模型相比于传统的深层网络模型,它在保证一定精度的同时,具有快速、简洁,同时支持增量式的在线模型更新等比较好的性质。我在复现以后发现模型在一些数据集上的表现确实是不错的,在与陈教授…

    2022年5月22日
  • JDK安装教程

    JDK安装教程一、JRE与JDK介绍java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制。JRE(JavaRuntimeEnvironment)Java运行环境,用来运行JAVA程序的。JDK(JavaDevelopmentKit)Java开发工具包,包含JRE。因此只需要下载安装JDK即可中。JDK是SunMicros…

    2022年6月5日
  • Java动态代理实现动态爬虫

    Java动态代理实现动态爬虫笔者公司是一家区块链门户网站,该网站的很多资讯,快讯,视频等数据都是通过爬虫爬取得第三方网站获得的,需要从很多网站要爬取数据,如果每个数据源网站都需要单独写个接口去爬的话,工作量无疑是巨大的,因为笔者想到了通过动态代理实现一套爬虫机制,每次要爬取新的数据源,只要在数据库里增加一条数据源即可,无需修改代码。废话不多说,下贴出数据库表结构DROPTABLEIFEXISTS…

    2022年7月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号