【问题标题】:Optimal placement of Cassandra saved_caches_directory?Cassandra saved_caches_directory的最佳位置?
【发布时间】:2016-09-07 19:41:50
【问题描述】:

我读过建议最好在不同的设备上设置 Cassandra 的 data_file_directoriescommitlog_directory(似乎很明智。)示例 cassandra.yaml 的 cmets 实际上说的是:“在磁性 HDD 上运行时,这应该是与数据目录不同的主轴。”

我想知道是否有关于saved_caches_directory 的任何特定指导。可以将其保存在与data_file_directories 相同的设备/文件系统上吗?最好指向其他地方?

【问题讨论】:

    标签: cassandra cassandra-2.0


    【解决方案1】:

    访问https://github.com/dell-oss/Doradus/wiki/Cassandra-Configuration-Files

    有解释:

    saved_caches_directory: /var/lib/cassandra/saved_caches

    将此选项设置为有效的文件夹名称,Cassandra 将在其中保存它构建的键和行缓存。它可以是与提交日志或安装软件的磁盘相同的磁盘,但它不应该是 SSTable 磁盘之一。缓存的磁盘空间大小取决于缓存选项设置。

    【讨论】:

      【解决方案2】:

      我还没有阅读任何具体的建议。与数据文件和提交日志相比,为保存的缓存写入的数据量可能非常小,因此设置它的位置可能没有太大区别。

      我认为将其设置为与数据相同的音量应该没问题。

      如果您有一个专用驱动器用于提交日志,那么我不会将缓存保存到该驱动器以避免移动写入头。为 commitlog 提供专用驱动器的想法是,写入头将始终用于写入 commitlog 数据。

      【讨论】:

        猜你喜欢
        • 2015-07-24
        • 2022-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-08
        • 1970-01-01
        相关资源
        最近更新 更多