2016-08-03 5 views
0

私は毎分cassandraテーブルを読み込むと、いくつかのデータが残っています。たとえば、今は2016-08-03 09:00:00とします。テーブルには1000行のデータがありますが、データは600行しか読みません。私は問題を解決しましたか?エラーメッセージはありませんなぜcassandraデータを読み込むと、いくつかのデータをスキップできますか?

+0

レプリケーションの設定とは何ですか?また、クラスタで使用するサーバーの数はいくつですか?読み込みと書き込みの間には何時ですか?複数のサーバーを使用している場合は、1つのノードに書き込みを行い、データがまだレプリケートされておらず、別のノードから読み取っている可能性があります。カサンドラは最終的に一貫している。 –

答えて

0

レプリケーションファクタ(複数のノード上のデータのレプリカ数)とConsistency Levelを確認してください。

4ノードのcassandra-clusterセットアップを構成し、キースペースのためにReplication Factorを3に設定したとします。最終的には、挿入するデータの3つのコピーが利用可能になります。これは、任意のノードの障害に対する回復力のためです。この設定では、ノードが1つダウンしても、cassandraは正常に機能します。

必要に応じて、cassandraの一貫性を構成できます。私はここであなたが低い準備の一貫性を使用していると思う。読んで一貫性を「クォーラム」として試すことができます。

+0

一貫性 'クォーラム'を試しましたが、タイムアウトが発生します。私の仕事では、1分以内に「削除」「挿入」を実行することがよくあります。 – shaojie

関連する問題