我是 cassandra 的新手,现在我正在尝试制作生产服务器。在文档中,我读到数据和提交日志应该在单独的驱动器上(顺便说一句,我使用硬盘),我认为提交日志将增加到许多 Gb 的数据,我创建了 2 个硬盘驱动器(均为 100Gb),首先是数据(sstables)在第二个提交日志上。但现在在配置中我看到:
commitlog_total_space_in_mb: 4096
,我认为这应该是“最大堆大小”。如果 commitlog 达到了这个限制,那么 memtables 的大小似乎会增加,需要刷新到磁盘,并且 memtables 中包含的数据也会从 commitlog 中删除。
所以请告诉我我是否正确:commitlog 就像堆的备份,不能增加到数百 Gb?
而且我不需要为此创建 100Gb 硬盘驱动器,4Gb 分区就足够了(在另一个硬盘驱动器上,与存储数据(sstables)的位置不同)?