文章目录

关于 Couchbase产品Couchbase Capella (DBaaS)Couchbase Server 分布式文档数据库Couchbase Mobile

开发工具SDK and ConnectorsCLI and REST APIsCouchbase Shell

其他开发者资源

关于 Couchbase

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

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

官网:https://www.couchbase.com官方文档:https://docs.couchbase.com/home/index.html

其他资料

网易数帆 : Couchbase简单介绍 https://zhuanlan.zhihu.com/p/49962194InfoQ Marian Puhl - Couchbase 的四种微服务架构 https://mp.weixin.qq.com/s/l7s3othHEobXI1O5l7aApw

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 Python SDK 4.2 https://docs.couchbase.com/python-sdk/current/hello-world/overview.html

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

SDK 支持以下语言

.NETCGoJavaKotlinNode.jsPHPPythonRubyScalaC++ Transactions

Connector

ElasticsearchKafkaSparkTableauPower BISDK Extension Libraries

CLI and REST APIs

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

Couchbase CLI : https://docs.couchbase.com/server/current/cli/cli-intro.htmlREST API : https://docs.couchbase.com/server/current/rest-api/rest-intro.html

Couchbase Shell

https://couchbase.sh/

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

其他开发者资源

开发者门户 : https://developer.couchbase.com/开发者教程 :https://developer.couchbase.com/tutorials学院:https://learn.couchbase.com/store社区 : https://forums.couchbase.com/

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

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: