什么是couchbase服务器中的群集/存储桶

问题描述 投票:1回答:2

我一般都是Couchbase和NoSql技术的新手,但我正在研究使用express和其他模块在节点js上运行的网络聊天应用程序。

我选择使用NoSql来存储会话和服务器端所需的所有数据。但我真的不了解Couchbase的一些重要功能:什么是群集,一个桶?我在哪里可以找到服务器如何工作的明确定义?

server cluster-computing couchbase bucket
2个回答
5
投票

Couchbase以与许多其他产品相同的方式使用术语集群,Couchbase集群只是作为Couchbase节点的协调分布式系统运行的机器集合。

Bucket是Couchbase的特定术语,大致类似于传统RDBMS术语中的“数据库”。 Bucket提供了一个容器,用于对数据进行分组,包括组织和类似数据分组以及资源分配。您可以单独配置存储桶,在每个存储桶的基础上提供不同的配额,不同的IO优先级和不同的安全设置。存储桶也是Couchbase中命名空间文档的主要方法。

有关更多信息,Couchbase文档中的Architecture and Concepts overview,特别是data storage,是一个很好的起点。有关Introduction to Couchbase的有点过时但仍然有用的视频也可能对您有用。


0
投票

尽管已经回答了,但希望以下内容对某些人更有帮助。

Couchbase群集包含节点。节点包含桶。存储桶包含文档。可以通过多种方式检索文档:通过其键,使用N1QL查询,还可以使用Views.(Ref)

如Couchbase文档中所述,

节点

在物理服务器,虚拟机或容器上运行的单个Couchbase Server实例。所有节点都是相同的:它们由相同的组件和服务组成,并提供相同的接口。

集群是作为单个组进行访问和管理的节点集合。每个节点都是协调集群的平等伙伴,以提供诸如操作信息(监视)或管理节点的集群成员资格和节点健康等设施。

集群是可扩展的。您可以通过添加新节点来扩展群集,并通过删除节点来收缩群集。

Cluster Manager是编排集群级别操作的主要组件。有关更多信息,请参阅Cluster Manager

存储桶是一组相关项(如键值对或文档)的逻辑容器。存储桶类似于关系数据库中的数据库。它们为它们包含的数据组提供资源管理工具。应用程序可以使用一个或多个存储桶来存储其数据。通过配置,桶可以沿着以下边界提供隔离:

  • 缓存和IO管理
  • 认证
  • 复制和跨数据中心复制(XDCR)
  • 索引和视图

欲了解更多信息:Couchbase Terminology

© www.soinside.com 2019 - 2024. All rights reserved.