cassandra如何保证在任何给定时间点都没有节点故障,我知道数据被复制,因此可能没有丢失数据的问题
答案 0 :(得分:2)
Cassandra节点可能由于诸如写入非常繁重,内存不足错误,硬件故障,逻辑删除限制100k错误,压缩失败,网络错误等原因而失败。
Cassandra无法保证节点没有故障,因为它就像任何其他软件一样容易受到依赖组件和硬件的攻击。</ p>
它保证的是,在您根据复制因素启动并运行所需节点的最小数量之前,您不会丢失数据。
答案 1 :(得分:2)
Cassandra不能像任何其他系统那样保证节点没有故障,但是如果配置了正确的cassandra集群,配置了足够数量的节点和副本,甚至一些节点都关闭,整个集群仍然可用而且没有数据丢失,这可能对客户透明。客户不会意识到这一点。