私は、Vノードがcassandra.yamlファイルにnum_tokensを設定することによって、各ノードの多くのトークン範囲を形成することを知っています。カサンドラVノードとトークン範囲
たとえば、(i)は6つのノードを持ち、各ノードはnum_token = 256を設定しています。これらの6つのノードの間に形成される仮想ノードの数は、各物理ノードに含まれる仮想ノードまたはサブトークンの数です。
私の理解によれば、すべてのノードがnum_tokenを256として割り当てた場合、6ノードにはそれぞれ256個のvノードが含まれていることになります。この声明は本当ですか?そうでなければ、各ノードでどのようにvnodeがトークンの範囲(明らかにランダム)を形成するかを示します。誰かが(a)のような例で私を説明できるなら、本当に便利でしょう。
vノードのリングは、このURLに何が意味されている:=>http://docs.datastax.com/en/cassandra/3.x/cassandra/images/arc_vnodes_compare.png(から取ら:http://www.datastax.com/dev/blog/virtual-nodes-in-cassandra-1-2)
node2の範囲の場合、4-16,25-34 68-76および85-92が必要ですか? – Southsouth
これはRF 1の権利でしょうか? RF2と3つのノードはどうですか?トークン範囲が複製される必要があります。あなたはトークンの範囲が複製されていることを確認できなかったので、少し狂った音がします。または、暗黙的に統一されたユニークなカバレッジのトークン範囲であり、レプリケーションは別の方法で処理されますか? –
@ConstanceEustaceトークンの割り当てはRFに依存しません。レプリカの配置はレプリケーション戦略に依存します。詳しくはこちら - https://docs.datastax.com/en/cassandra/latest/cassandra/architecture/archDataDistributeReplication.html –