我正在阅读 cassandra 的配置提示,并决定使用行缓存来优化集群的读取性能。
我有一个由 10 个节点组成的集群,每个节点都使用 cassandra 2.4.1 以 3 GB 堆外运行。我正在进行本地仲裁读取,这意味着我将命中 5 个节点中的 3 个节点,因为我将 10 个节点分成两个数据中心。
我的印象是,由于每个节点都有一定范围的读取,我的堆外总量将是 10 * 3 GB = 30 GB。但是,这对于仲裁读取仍然正确吗?cassandra 如何结合仲裁读取处理行缓存命中?
谢谢!