Cassandra驱动程序在php,java,python,node.js中的拓扑意识

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

我非常感谢你的帮助。

所有用于Cassandra的DataStax驱动程序都带有可插入策略forms的各种负载平衡选项。 只是给你一些例子:

  1. 基于令牌的智能请求路由: TokenAwarePolicy
  2. DC意识: DCAwareRoundRobinPolicy
  3. 延迟意识: LatencyAwarePolicy

有可能有其他的驱动程序支持这些负载平衡选项,但我不知道他们全部:-)。