首页 文章

哪里可以找到Couchbase Cluster,Couchbase Node和Couchbase Bucket的明确定义?

提问于
浏览
2

我是Couchbase和NoSQL术语的新手 . 根据我的理解,Couchbase节点是运行Couchbase Server应用程序的单个系统,并且通过复制从Couchbase群集中获得具有相同数据的此类节点的集合 .

此外,Couchbase Bucket有点像RDBMS中的表,您可以放置文档 . 但是我如何将节点与桶相关联?有人可以用简单的语言向我解释一下吗?

1 回答

  • 2
    • a Node 是执行Couchbase Server的单台机器(1个IP /主机名)

    • a Cluster 是一群 Nodes 在一起聊天 . 数据在节点之间自动分配,因此负载是 balancer 的 . 群集还可以提供数据复制以实现弹性 .

    • a Bucket 是存储数据的"logical"实体 . 它在某种程度上既是命名空间(如数据库模式)又是表 . 您可以在一个存储桶中存储多种类型的数据,只要它是 key 及其关联的 value (因此您可以将用户,苹果和橙子存储在同一个存储桶中),它不关心数据采用何种形式 .

    存储桶行为为配置提供了粒度级别(您希望将多少可用内存专用于此存储桶?),复制因素(您希望在其他节点中每个文档有多少备份副本?),密码保护...

    请注意,我说Buckets在哪里是“逻辑”实体?事实上,它们分为1024个虚拟片段,这些片段分布在集群的所有节点之间(这就是如何实现数据分发) .

相关问题