我使用Twitter的Cassandra客户端https://github.com/twitter/cassandra作为我的Ruby on Rails应用程序。
连接群集与单个节点的最佳方式是什么?入门文档包含以下示例代码:
client = Cassandra.new('Twitter', '127.0.0.1:9160')
这很好并且都在单个节点设置中,但是当你有一个集群时,连接字符串是什么样的?如果节点发生故障,客户端是否足够聪明,可以停止与正在运行的节点通话?
答案 0 :(得分:1)
检查源代码,初始化程序似乎接受一组server:port strings
client = Cassandra.new('Twitter', ['127.0.0.1:9160', '127.0.0.1:9161', '127.0.0.1:9162'])
当节点死亡时,不确定Cassandras的行为