1
0
卡桑德拉可调 consistency -您可以为操作指定一致性级别-for writes 这是在将写入确认返回给客户机之前应获得的写入确认数,对于 reads -应联系多少个副本以获取应返回给客户端的数据。通常,较小的一致性级别会导致更好的性能(您不必等待其他节点),但可能会导致数据丢失(如果服务器在写入后立即停机),或者返回过时的数据(如果副本不同步)。 例如,您有复制因子3—在本例中,您将有3个数据副本(副本)。如果使用一致性级别仲裁读取,则需要从2个节点获取数据。在这种情况下,处理读取(协调器)的节点将所有数据的请求发送到一个节点,并将请求摘要发送到另一个节点。摘要用于与要查找的实际数据进行比较(如果副本之间的数据存在差异)。 我建议你读一下 DSE Architecture guide 要了解一致性级别、读/写路径以及Cassandra的总体工作方式。 说到告密,这是引自 documentation :
基于副本位置的信息,cassandra正在决定应该联系哪些节点来完成请求—例如,如果请求具有一致性,则不要从另一个数据中心读取数据
|
2
0
此外,本书还进一步解释了如何确定第一个副本:
除了这本书之外,他们还很好地解释了:
|