Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉令牌感知_Cassandra - Fatal编程技术网

Cassandra 卡桑德拉令牌感知

Cassandra 卡桑德拉令牌感知,cassandra,Cassandra,我有一个Cassandra 1.2集群,它使用vNodes(默认为每个节点256个)。我想从客户机内部预测这些VNode在环中的物理位置,以便能够更有效地为每个查询选择协调器节点 我知道vnode是随机分布在环上的,所以我需要在每个客户机实例上查询Cassandra至少一次 有可能吗?cassandra sharp有一个看似存根的类,用于通过其行键选择端点:TokenAwareStrategy。但据我所知,它没有分区逻辑。 以前有人这样做过吗 Alex有一个TokenAware策略的有效实现。请

我有一个Cassandra 1.2集群,它使用vNodes(默认为每个节点256个)。我想从客户机内部预测这些VNode在环中的物理位置,以便能够更有效地为每个查询选择协调器节点

我知道vnode是随机分布在环上的,所以我需要在每个客户机实例上查询Cassandra至少一次

有可能吗?cassandra sharp有一个看似存根的类,用于通过其行键选择端点:TokenAwareStrategy。但据我所知,它没有分区逻辑。 以前有人这样做过吗

Alex有一个TokenAware策略的有效实现。请参阅有关如何使用它的详细信息


DataStax.net驱动程序正在大力开发中。我已经看到他们在使用相同的逻辑,但我不确定当前的状态是什么。

谢谢!一定是错过了CqlSharp。最初,我与数据税司机卡桑德拉·夏普(cassandra sharp)一起合作,更喜欢卡桑德拉·夏普(cassandra-sharp)。作为CqlSharp的作者,我很想听听你对它的看法……;-)非常令人印象深刻。以每秒250000条记录的速度从6个节点无行缓存中获取:比cassandra sharp快50000条,所需的工作量要少得多。我们将在最终产品中使用您的驱动程序。线程和连接池比c*-sharp更具可配置性。重新使用ObjectAccessor和您的属性为我们的数据构建强大的模式。非常干净的代码。唯一缺少log4net插件和正确的XmlConfig的地方,就是使用了Spring.Net。再次感谢,谢谢你的夸奖。听到你的努力得到了很好的利用,总是很高兴。日志记录在愿望列表中。Xmlconfig也不应该太难添加。