我有一个使用vNode的Cassandra 1.2群集(每个节点默认为256)。我想从客户端内部预测这些vNode在环中的位置,这样我就可以更有效地为每个查询选择一个协调节点。
我知道vNode随机分布在环上,所以我需要每个客户端实例至少查询一次Cassandra。
知道是否有可能吗? cassandra-sharp看起来像是一个用于通过它的行键选择EndPoint的存根类:TokenAwareStrategy。但据我所知,它没有分区逻辑。 有人曾经这样做过吗?
亚历
答案 0 :(得分:1)
CqlSharp有一个TokenAware策略的工作实现。有关如何使用它的详细信息,请参阅CqlSharp wiki。
DataStax .net驱动程序正在蓬勃发展。我已经看到他们正在研究相同的逻辑,但我不确定当前状态是什么。