0

vNode を使用している Cassandra 1.2 クラスターがあります (ノードあたりのデフォルトは 256)。クエリごとにコーディネーター ノードをより効率的に選択できるように、これらの vNode のリング内の物理的な配置をクライアント内から予測したいと考えています。

vNode がリング全体にランダムに分散していることはわかっているため、クライアント インスタンスごとに少なくとも 1 回は Cassandra にクエリを実行する必要があります。

それが可能かどうか、何か考えはありますか?cassandra-sharp には、行キーで EndPoint を選択するためのスタブ化されたクラスのように見えるものがあります: TokenAwareStrategy. しかし、私が知る限り、パーティション化ロジックはありません。誰もこれを以前にやったことがありますか?

アレックス

4

1 に答える 1

1

CqlSharpには、TokenAware 戦略の実用的な実装があります。使用方法の詳細については、CqlSharp wikiを参照してください。

DataStax .net ドライバーは、大規模な開発中です。私は彼らが同じ種類のロジックに取り組んでいることを見てきましたが、現在の状態がどのようなものかはわかりません.

于 2013-05-15T10:15:34.453 に答える