Couchbase

# Couchbase


关于 Couchbase

Couchbase 是一个分布式文档数据库,具有强大的搜索引擎和内置的操作和分析功能。它将NoSQL的强大功能带到了边缘,并提供边缘和云端之间快速、高效的数据双向同步。

2011年Membase与CouchOne合并,Couchbase就此诞生,公司希望在此次合并后为结合两家优势为客户提供新一代NoSQL数据库产品。


其他资料


Couchbase 是适用于企业应用的现代数据库。Couchbase 是一个分布式 JSON 文档数据库,具有关系 DBMS 所需的所有功能。它是一个强大的数据库,一端用于云上的微服务和无服务器消费型计算,另一端用于偶尔连接的边缘计算和本地连接的边缘移动/物联网设备。
Couchbase 管理 JSON 文档,无需在数据库中使用硬编码模式。在 JSON 中提供的应用对象定义是由开发人员控制的模式。
开发人员只需将 JSON 一次写入该数据库,并在其上应用多种数据处理功能。除了类似 SQL 的可编程性之外,Couchbase 还提供缓存、键值存储、全文检索(用于信息检索)、分析(用于临时查询)和事件驱动(反应式)编程功能。
Couchbase 的设计目的是将事务与这些高性能的大规模操作交错在一起。开发人员只需在需要时支付事务处理费用即可。因此,Couchbase 可以作为一个可靠的记录系统,同时处理微秒级延迟的键值操作、毫秒级延迟的 SQL 查询和文本搜索,以及数十秒级延迟的临时分析查询,而不会影响其他操作。

Couchbase中的这些独特设计选择减少了数据扩展,提高了安全性,减少了管理,降低了成本。
但最重要的是,它使开发人员能够一次性编写应用程序并在任何规模上部署它们。
Couchbase的分布式流式体系结构是为无单点故障而设计的。这实现了弹性扩展、资源围栏以及即时数据复制,以实现高可用性、全球地理分布和灾难恢复。其结果是建立了一个具有弹性、经济高效、可按计量使用的数据库。这种云原生架构与Kubernetes(K8s)相结合,提供了一个自管理的自治数据库。

Couchbase是:

  • 分布式数据库。不再存在扩展或可用性问题。
  • 一个缓存和一个数据库。不再存在缓存失效或一致性问题。
  • 一个数据库和一个搜索引擎。不再有爬行器。
  • 一个操作和分析数据库。不再进行ETL。
  • 一个桌面、移动和可集群的数据库。服务器和移动设备之间没有妥协。
  • Couchbase是Cloud和Edge的现代数据库。

产品

Couchbase Capella (DBaaS)

https://docs.couchbase.com/cloud/index.html


Couchbase Server 分布式文档数据库

https://docs.couchbase.com/home/server.html
具有关系数据库所需的所有功能等等。它公开了一个横向扩展的键值存储,其中包含用于亚毫秒级数据操作的托管缓存、用于高效查询的专用索引器以及用于执行类似 SQL 查询的强大查询引擎。


Couchbase Mobile

https://docs.couchbase.com/couchbase-lite/current/index.html Couchbase 精简版
https://docs.couchbase.com/sync-gateway/current/introduction.html Sync Gateway
Sync Gateway和Couchbase Lite的结合加上Couchbase Server的强大功能,可在边缘和云之间提供快速、高效的数据双向同步。使您能够在本地或任何云中以更高的敏捷性部署离线优先的移动和嵌入式应用程序。


Couchbase Mobile — Deployment Architecture
在这里插入图片描述



开发工具

SDK and Connectors

https://docs.couchbase.com/home/sdk.html

Couchbase SDK 允许应用程序访问 Couchbase 集群,而大数据连接器则允许与其他平台进行数据交换。


SDK 支持以下语言

  • .NET
  • C
  • Go
  • Java
  • Kotlin
  • Node.js
  • PHP
  • Python
  • Ruby
  • Scala
  • C++ Transactions

Connector

  • Elasticsearch
  • Kafka
  • Spark
  • Tableau
  • Power BI
  • SDK Extension Libraries

CLI and REST APIs

你可以使用命令行界面 (CLI) 工具和 REST API 来管理和监控您的 Couchbase 部署。


Couchbase Shell

https://couchbase.sh/

与 Couchbase Server 和云交互的现代 shell 现已推出。 Couchbase Shell 公共测试版现已推出。


其他开发者资源


2024-04-04(四)
怀念亲人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐园

请我喝杯伯爵奶茶~!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值