Ich habe ein Setup mit RF = 2 und alle meine Lese/Schreibvorgänge sind mit CL = 1 getan. Es gibt wenige Orte, an denen ich eine Sitzung öffne, einen Eintrag schreibe, einen Backend-Prozess einführe und erneut lese. Dies funktioniert meistens, aber manchmal gibt das Lesen Nil zurück. Wir vermuten, dass die Lesevorgänge vom Koordinatorknoten zu einem Knoten gehen, der sich von demjenigen unterscheidet, an dem der Schreibvorgang ausgeführt wurde. Nach meinem Verständnis sendet ein Koordinatorknoten die Leseanforderung an beide Replikknoten und gibt die Ergebnisse korrekt zurück.Cassandra sofortige Konsistenz mit RF = 2 und CL = 1
Wir sind nicht besorgt über die Updates für eine Zeile, da wir meistens sofortige Konsistenz nur für neu erstellte Zeilen benötigen. Wir brauchen Quoram wirklich nicht und die RF = 2 ist hauptsächlich für HA, um den Verlust eines Knotens zu tolerieren. Irgendwelche Hinweise darauf, wie sofortige Konsistenz mit RF = 2 und CL = 1 erreicht werden kann, werden sehr geschätzt.
Sie können ziemlich direkte Konsistenz mit CL = 1 in einem multinode-Cluster nicht haben. –