我是新的Couchbase和NoSQL术语。据我所知,Couchbase节点是一个运行Couchbase应用程序的单一系统,通过复制形成Couchbase集群,拥有相同数据的此类节点集合。
此外,Couchbase桶在某种程度上类似于RDBMS中的表,您可以在其中放置文档。但是我怎么把节点和桶联系起来呢?有人能简单地解释一下吗?
发布于 2016-02-24 09:11:35
Node是执行Couchbase的一台机器(1 IP/主机名)Cluster是一组Nodes,它们在一起交谈。数据自动分布在节点之间,从而实现负载均衡。集群还可以为恢复能力提供数据复制。Bucket是存储数据的“逻辑”实体。在某种程度上,它既是一个名称空间(如数据库模式),也是一个表。您可以在单个桶中存储多种类型的数据,只要数据是键及其相关的值(因此您可以将用户、苹果和桔子存储在同一个桶中),它就不关心数据的形式。存储桶为配置提供了粒度级别(您希望将多少可用内存专门用于此桶?)、复制因子(每个文档在其他节点中需要多少备份副本?)、密码保护.
请注意,我说的桶哪里有“逻辑”实体?实际上,它们被划分为1024个虚拟片段,它们分布在集群的所有节点之间(这就是实现数据分发的方式)。
https://stackoverflow.com/questions/35594020
复制相似问题