我一直在测试 CouchBase 以了解复制和一致性在 CouchBase 中的工作原理。
我在 4 个服务器上安装了 4 个节点,并创建了 1 个具有 3 个副本的存储桶,并创建了大约 1500000 kv 对。
创建数据后,我只需使用命令 (service couchbase-server stop) 在其中一个节点上停止 couchbase 服务器
在管理界面上,它显示我有大约 1000000 kv 对,它显示了正确的项目数。
简单的计数视图向我显示了相同的结果,错误消息告诉我一个节点不可用:
{"rows":[
{"key":null,"value":1058754}
],
"errors":[
{"from":"http://192.168.100.9:8092/_view_merge/?limit=10","reason":"{econnrefused,[{lhttpc_client,send_request,1},\n {lhttpc_client,execute,9},\n {lhttpc_client,request,9}]}"}
]
}
我确实了解错误信息,但为什么项目计数会这样改变,即使我已经设置了具有 3 个副本的存储桶?