在php,java,python,node.js中对Cassandra驱动程序的拓扑感知

时间:2014-04-16 19:05:49

标签: java php python node.js cassandra

我只是好奇。 Cassandra驱动程序是否了解拓扑?这意味着驱动程序知道哪个机架是最接近的机架,哪个节点最有可能保存数据,并且具有低延迟以减少请求的响应时间?或者每个司机都知道这个吗?你会推荐哪些图书馆?

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

所有DataStax drivers for Cassandra都以可插拔策略的形式提供各种负载均衡选项。只是给你一些例子:

  1. 基于令牌的智能请求路由:TokenAwarePolicy
  2. DC意识:DCAwareRoundRobinPolicy
  3. 延迟感知:LatencyAwarePolicy
  4. 可能有其他驱动程序支持其中一些负载均衡选项,但我不知道所有这些: - )。