连接到Couchbase服务器群集

我一直在使用Couchbase作为我的数据库解决scheme,目前看起来非常好。

我很困惑,但连接到群集。 群集只是一组节点,所以当你使用API​​连接到一个群集,你用什么作为IP? 你只是使用集群中的一个节点? 哪一个重要?

我个人使用Node.js API。

从技术上讲,所有你需要的只是列表中的一个节点。 一旦它连接到那一个,它将获得整个集群的集群映射,并知道所有其余的节点。 不,不pipe哪个节点。

也就是说,最佳做法是在连接string中列出至less3个群集节点,或者如果您使用的SDK支持该节点,则使用至less有3个节点的DNS SRVlogging。 如果由于某种原因(例如,服务器故障或维护)其中一个节点不可用,则列表中有三个节点(如服务器故障或维护),您仍然可以引导应用程序服务器以使用列表中的其他节点之一获取该集群映射。

几个月前,我在couchbase论坛上问过这个问题,node.js模块的作者回答说,你应该使用“some”

喜欢 :

cluster.openBucket(“couchbase:// server1,server2,server3”,function(err){});

如果添加了服务器4和5,则在集群中可用时将立即自动将其添加到集群。

查看详情: https : //forums.couchbase.com/t/couchnode-connection-to-cluster/6281