私はCassandraを使用するプロジェクトを行っていますが、私は最適化ポイントで困惑しました。私たちは、読み取り動作がCassandraにかなり負荷がかかることを考慮して、データベース構造を変更したいと考えています。Cassandra書き込みロック
ドキュメントとフォーラムを検索して回答しましたが、次の質問に対する明確な答えが見つかりませんでした。
現在、私たちは小さなバッチでカサンドラに書き込み、読書は継続的に行われます。バッチを大きくして10分から15分ごとにテーブルの半分のように変えたいと思っています。そして、私が見つけることができる限り、カサンドラは書き込み動作を適用するときにだけ行をロックします。しかしこれは本当ですか?それとも、それを書き込むときにテーブル全体をロックしますか?そして、(ちょっと愚かな質問かもしれませんが)書き込みロックがある間に読むことができますか? (なぜなら、書き込みロック権だけがある場合にはまだ読めるチャンスがあるからです)。
ドキュメントにこの種のフローは表示されず、以前に質問されたことがないようです。 ありがとうございました!
こんにちは。 [最小限の完全かつ検証可能なサンプルを作成する方法](http:// stackoverflow。com/help/mcve)を開き、あなたの質問を更新して、動作を示す例とこれまでに試したことを示してください。具体的には、関連する部分は、更新の実行方法、テーブルの行数、実行されている頻度と読み込み、つまり取得された行を意味します。 – danny