私は3ノードのcassandraクラスタを持っています。ジョブが特定のノードに書き込んでいて、別のスレッドでデータを読み込もうとしました。別のスレッドで、別のcassandraノードで終了する可能性があります。私は別のスレッドによるデータの場合でも、別のスレッドによるクエリの10〜15秒前にそれを挿入しても、cassandraからデータを取得しません。Cassandra - 別のスレッドによる書き込み後にデータが返されない
私の複製因子は以下の通りです。
SELECT * FROM system.schema_keyspaces;
keyspace_name | durable_writes | strategy_class | strategy_options
--------------------+----------------+------------------------------------------------------+----------------------------
application | True | org.apache.cassandra.locator.NetworkTopologyStrategy | {"DC1":"3"}
system_distributed | True | org.apache.cassandra.locator.SimpleStrategy | {"replication_factor":"3"}
system | True | org.apache.cassandra.locator.LocalStrategy | {}
一貫性: -
読み取りと書き込みが別のアプリケーションによって起こっています。
データを書き込むアプリケーションは、整合性レベルをANYに設定しました。 データを読み取るアプリケーションが整合性レベルをQUORUMに設定しました。
ここに設定がありませんか?
ありがとうございました
RFとは何ですか、書き込み要求と読み取り要求の一貫性レベルは何ですか? – RussS
詳細をスレッドに反映しました。 – user1578872