Rowcache和仲裁读取cassandra

我正在阅读cassandra的配置提示,并决定使用行缓存来优化我的集群上的读取性能 .

我有一个包含10个节点的集群,每个节点都使用cassandra 2.4.1在堆上运行3 GB . 我正在进行本地仲裁读取,这意味着我将击中5个节点,因为我将10个节点分成两个数据中心 .

我的印象是,由于每个节点获得一定范围的读取,因此我的堆外总量将为10 * 3 GB = 30 GB . 但是,对于仲裁读取,这仍然是正确的吗? cassandra如何结合仲裁读取来处理行缓存命中?

谢谢!

回答(1)

2 years ago

您可以获得良好的READ性能,而无需任何行键缓存,而是使用key_cache .