Ich habe ein Reporting-Tool, das Daten von Cassandra liest. Konfigurationen sind Consistency Level ist LOCAL_QUORUM, Compaction Strategie ist Größe abgestuft und RF = 3.Zeitplan lesen Reparatur vor lesen
Wenn die Pull-Anforderung von Reporting-Tool zu Cassandra, nach dem Cassandra-Design, es Lese Reparatur für die Datenkonsistenz auslösen. Das ist eigentlich ein gutes Design. Aber lesen Reparatur ist teuer und Berichte benötigen längere Zeit.
Meine Berichtsbenutzer beginnen erst nach 6:00 Uhr mit dem Generieren von Berichten. Es gibt eine Möglichkeit, Lesereparaturen zu planen, bevor Benutzer Berichte verwenden. zum Beispiel plane ich und lese Reparaturen vor 6 Uhr morgens fertig. Damit wären nach 6 Uhr alle Daten über den Cluster verteilt.
In diesem Fall sollte der Bericht nach dem Lesen der Daten von Cassandra die Lese-Reparatur nicht mehr auslösen, da wir gerade die Lese-Reparatur als geplanten Job beendet haben. Mir geht es gut mit inkonsistenten Daten schreiben/Updates nach 6 Uhr IST passiert ist. Welche Technik ist gut, um Lesereparaturen zu planen, und vermeiden wir wirklich Lesereparaturen, wenn sie kürzlich durchgeführt wurden? -Suyodha
Hallo Chris und Jeff..Based auf Ihre Eingaben Lese Reparaturen an einem Tisch deaktivieren können ... Ich habe meine Frage beantwortet habe. Danke Jungs. –