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

时间:2015-06-04 10:13:57

标签: server cluster-computing couchbase bucket

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

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

2 个答案:

答案 0 :(得分:5)

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

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

有关详细信息,Couchbase文档中的Architecture and Concepts overview,特别是data storage,是一个很好的起点。 <{3}}上有点过时但仍然有用的视频也可能对您有用。

答案 1 :(得分:0)

即使已回答,也希望以下内容对某人会有所帮助。

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

如Couchbase文档中所述,

  

节点

     

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

     

集群

     

集群是节点的集合,这些节点作为节点进行访问和管理   单组。每个节点在编排   集群以提供运营信息等设施   (监视)或管理节点的群集成员以及节点的运行状况   节点。

     

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

     

集群管理器是编排以下内容的主要组件   集群级别的操作。有关更多信息,请参见Cluster Manager

     

     

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

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

有关更多信息:Couchbase Terminology