【发布时间】:2011-12-30 10:46:30
【问题描述】:
考虑以下 Cassandra 设置:
- 6 个节点的环:A、B、D、E、F、G
- 复制因子:3
- 分区器:随机分区器
- 展示位置策略:SimpleStrategy
我的测试列存储在节点 B 上并复制到节点 D 和 E。
现在我有多个 java 进程通过读取 CL.ONE 通过 Hector API (Thrift) 读取我的测试列
有两种可能:
- Hector 会将所有调用转发到节点 B,因为 B 是数据 大师
- Hector 将通过节点 B、D 和 E(主节点和复制节点)对读取调用进行负载平衡。在这种情况下,我的测试列将被加载到每个 Cassandra 实例的缓存中。
1) 或 2) 是哪一个?
感谢和问候, 马切耶
【问题讨论】:
标签: cassandra