Wenn ich Cassandra Tabelle jede Minute lesen, lassen Sie einige Daten weg, zum Beispiel angenommen, jetzt ist 2016-08-03 09:00:00, die Tabelle haben 1000 Zeilen Daten, aber ich lese nur 600 Zeilen Daten.Wie kann Ich löse das Problem Es gibt keine FehlermeldungWarum Cassandra Daten lesen kann es einige Daten überspringen?
Antwort
Bitte überprüfen Sie den Replikationsfaktor (die Anzahl der Replikate der Daten auf mehreren Knoten) und Consistency Level.
Nehmen wir an, Sie haben ein 4-Knoten-Cassandra-Cluster-Setup konfiguriert und den Replikationsfaktor als 3 für ein Schlüssel-Space konfiguriert. Drei Datenkopien stehen schließlich für die von Ihnen eingegebenen Daten zur Verfügung. Dies dient der Ausfallsicherheit gegenüber dem Ausfall eines Knotens. In dieser Konfiguration funktioniert Cassandra auch dann normal, wenn ein Knoten heruntergefahren ist.
Je nach Bedarf können Sie die Konsistenz in Cassandra konfigurieren. Ich vermute, dass Sie hier eine niedrige Konsistenz verwenden. Sie können versuchen, die Lesekonsistenz als Quorum zu verwenden.
Die Konsistenz 'Quorum' Ich habe es versucht, aber es tritt timeout.In meiner Aufgabe, ich oft ausführen 'wählen' 'löschen' 'einfügen' innerhalb von 1 Minute.Es gibt eine Möglichkeit, meine schnell zu betreiben? – shaojie
- 1. Spark-Cassandra-Stecker Daten lesen
- 2. Apache Cassandra Lesen von Daten gibt ReadFailureException
- 3. Warum überspringen next_permutation einige Permutationen?
- 4. Cassandra gleichzeitig lesen
- 5. Android BulkTransfer Return -1 beim Lesen von Daten, aber es gibt wirklich einige Daten im Puffer
- 6. Qt Seriell Daten lesen
- 7. Daten laden Überspringen ersten Spalte
- 8. Hex-Datei lesen in C, einige Daten beschädigt?
- 9. Speichern redundanter Daten in Cassandra
- 10. Cassandra Replikation - replizieren Sie einige Daten, aber behalten Sie einige lokale
- 11. BeautifulSoup einige Daten
- 12. Wie WebRequest verwenden, um einige Daten POST und Antwort lesen?
- 13. Überspringen von Daten in Excel-Balkendiagramm
- 14. Kann man EXIF-Daten mit R lesen?
- 15. versucht, einige Daten aus einer CSV-Datei zu lesen C#
- 16. select() blockiert, wenn einige Daten zu lesen sind
- 17. Wie kann man db-Daten asynchron lesen?
- 18. Cassandra Daten klonen zu einer anderen Cassandra-Datenbank (verschiedene Server)
- 19. Einige Abfragen in Cassandra
- 20. Bedingte Überspringen von Daten mit Akka-Streams
- 21. Cassandra: größerer Replikationsfaktor = schneller lesen?
- 22. Pandas DataFrame kann keine Daten lesen
- 23. Ich kann keine Daten aus XML lesen
- 24. Kann man Daten über serielle Kommunikation lesen?
- 25. Kann nicht lesen Daten aus Realm-Datei
- 26. Wie kann ich Daten schneller lesen?
- 27. specflow Daten unter bestimmten Bedingungen überspringen
- 28. Lesen Bit-ausgerichteten Daten
- 29. Cassandra Daten zu einem anderen neuen Cassandra-Knoten verschieben -
- 30. Daten aus Array lesen
Wie ist Ihre Replikationskonfiguration und wie viele Server verwenden Sie im Cluster? Wie lange dauert es zwischen den Lese- und Schreibvorgängen? Wenn Sie mehr als einen Server haben, ist es möglich, dass Sie auf einen Knoten schreiben und die Daten noch nicht repliziert wurden und Sie von einem anderen Knoten lesen. Cassandra ist schließlich konsistent. –