私はDC1とDC2という2つのデータセンターを持っています。 DC1には複製3(完全に複製)を持つ3つのノードがあり、DC2には複製1(完全に複製された)の1ノードがあります。カッサンドラを使用しているタイタン - 複数のデータセンターの奇妙なこと
DC2の孤立したノードが起動しているとすれば、DC1のすべてのノードが停止していて、読み取り/書き込みの一貫性がどこでもLOCAL_QUORUMにあるとします。
DC2でトランザクションを実行しようとしましたが、UnavailableExceptionのためにトランザクションが失敗します。これはもちろん、ノードがオンラインではないことを意味します。しかし、なぜ? LOCAL_QUORUMのLOCAL部分は、そのデータセンターに1つのノードしかないので無視されますか?
DC2の孤立ノードには100%のデータがあるため、読み書きの一貫性の設定に関係なく、DC1に2つのノードがない限り、何もできません。
しかし、DC2には1つのノードしかありません.3つではありません.1つのノードDCのLOCAL_QUORUMは、そのノードに正しく書き込む必要があるだけです。 – Greg