我应该为Cassandra提交日志和数据使用不同的HDD吗?

我应该为Cassandra提交日志和数据使用不同的HDD吗?,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,我开始学习阿帕奇卡桑德拉。在conf/cassandra.yaml中,我注意到commitlog设置的注释如下: 提交日志。在磁性硬盘上运行时,这应该是一个 单独的主轴比数据目录。 如果未设置,默认目录为$CASSANDRA_HOME/data/commitlog。 这是否意味着我应该将commitlog存储在与数据不同的硬盘中? 如果是,这背后的原因是什么?如果我不服从会发生什么 谢谢。这是旋转圆盘时代的推荐。由于其基于日志的存储引擎,Cassandra非常依赖于磁盘I/O。因此,建议将提

我开始学习阿帕奇卡桑德拉。在
conf/cassandra.yaml
中,我注意到
commitlog
设置的注释如下:


提交日志。在磁性硬盘上运行时,这应该是一个
单独的主轴比数据目录。
如果未设置,默认目录为$CASSANDRA_HOME/data/commitlog。

这是否意味着我应该将
commitlog
存储在与
数据不同的硬盘中?
如果是,这背后的原因是什么?如果我不服从会发生什么


谢谢。

这是旋转圆盘时代的推荐。由于其基于日志的存储引擎,Cassandra非常依赖于磁盘I/O。因此,建议将提交日志和数据目录放在单独的磁盘上,以避免由于磁盘活动频繁而导致的潜在瓶颈(延迟)

如果您使用的是固态硬盘(SSD,而Cassandra则是您真正应该使用的),那么您不必担心这一点


注意:这也是为什么将NAS或SAN与Cassandra一起使用被认为是一种反模式。

非常感谢。遗憾的是,我们一直在旋转磁盘,我无法管理服务器中的HDD设置。你能推荐其他没有这个问题的替代方案吗?@Rezakasiyauqi不幸的是,没有。避免这个问题的唯一方法是使用两个物理旋转磁盘,或者一个固态磁盘。