2016-04-17 8 views
0

私はいくつかのデータをSERVER-Aに書き込んだ後、データが複製される前にSERVER-Bからデータを読み取ろうとします。どのバージョンのデータが表示されますか?データが複製される前に、cassandraはどのように読み取りを処理しますか?

私はSERVER-Aの書き込みを見るべきではないと思います。しかし、これは一貫したハッシュが入ってくる場所ですか?その読み込み要求はSERVER-Aにルーティングする必要がありますか?

答えて

0

クライアントが

  • 整合性レベルの読み込みを開始するために成功した書き込みを待っている場合は、&書き込み
  • を読むために同じクライアントを使用している場合、それは

    1. に依存書き込みに使用& read

    ifあなたはQUORUMで書き、次にあなたがあなた自身の書き込み(またはそれ以降書き込まれた値)を見ることができますQUORUMで読む前に成功し、ACKを待つ

    あなたはONEで書く場合と前に成功し、ACKを待ちますそれは可能かもしれないが、あなたは読取開始前に成功した書き込みを待たない場合ONEで読んで、あなた古い値ではなく、あなた自身の書き込み

    が表示されることがあり、あなた自身の書き込みを参照するには保証は、ありません(場合によっては書き込みが非常に速いため)

    これを読む:http://www.slideshare.net/doanduyhai/cassandra-introduction-2016-60292046/31

  • 関連する問題