即使不满足一致性级别,也会存储提示吗?

Will hints be stored even when the consistency level is not met?

考虑集群有 3 个节点,Keyspaces A 有 replicas=3 并且一致性是 quorom

当 2 个节点出现故障时,这将引发不符合一致性级别的异常。第 3 个节点是否充当协调器节点并将提示保存一段时间并在可用时重播?

是否在不满足一致性条件后管理提示?

否,提示未保存,因为不符合 CL。提示不包含在 CL 中,因此由于 3 个节点中有 2 个节点宕机,因此不满足法定人数 CL,驱动程序将从协调器收到 UnavailableException。

根本不会尝试写入,因为没有足够的可用副本来满足所需的一致性。

即使最后一个幸存的节点被选为协调器,它也不会存储提示。 Hinted Handoff: repair during write path. We also have a video extracted from the DS201 Cassandra Foundations course at the DataStax Academy 中对此进行了更详细的解释,解释了您可能感兴趣的关键概念。干杯!