【问题标题】:What's a Cluster / Bucket in couchbase Servercouchbase 服务器中的集群/存储桶是什么
【发布时间】:2015-08-18 21:38:15
【问题描述】:

总的来说,我是 Couchbase 和 NoSql 技术的新手,但我正在使用 express 和其他一些模块开发在 node js 上运行的网络聊天应用程序。

我选择使用 NoSql 在服务器端存储会话和所有需要的数据。但我不太了解 Couchbase 的一些重要特性:什么是集群、存储桶?我在哪里可以找到有关服务器工作原理的一些明确定义?

【问题讨论】:

    标签: server cluster-computing couchbase bucket


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢您的解释和链接
    【解决方案2】:

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

    Couchbase 集群包含节点。节点包含桶。存储桶包含文档。可以通过多种方式检索文档:通过键、使用 N1QL 查询以及使用视图。(Ref)

    如 Couchbase 文档中所述,

    节点

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

    集群

    集群是节点的集合,这些节点作为一个节点进行访问和管理 单组。每个节点都是协调的平等伙伴 集群提供运营信息等设施 (监控)或管理节点的集群成员和运行状况 节点。

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

    集群管理器是协调 集群级操作。如需更多信息,请参阅Cluster Manager

    存储桶

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

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

    欲知详情:Couchbase Terminology

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多