【问题标题】:cassandra, is there a way of "moving" tombstoned (old) data to an other sstable on a different folder?cassandra,有没有办法将墓碑(旧)数据“移动”到另一个文件夹上的另一个 sstable?
【发布时间】:2014-05-27 18:55:14
【问题描述】:

对于大多数应用程序而言,通常较新的数据更为重要。我想做的是将所有数据存储很长时间,但将更新的数据(比如 500GB)存储在 SSD 中,将旧数据存储在普通的 7200rpm 硬盘中,价格便宜,我可以花 100 英镑获得 3TB .有没有办法用 cassandra 做到这一点? IE。 TTL 数据在一年后过期,而不是实际删除它们,而是将它们移动到不同文件夹的 sstable 中(可以链接到不同的硬盘)

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    将超过一年的数据归档并存储在单独的列族中。让该列族存储指向 cassandra.yaml 的数据文件目录部分中的 HDD(使用符号链接 - 如果您有任何疑问,请查看 cassandra 文档)。

    为驻留在 SSD 上的列族设置 TTL。您必须根据您的应用程序强度做出归档时间逻辑的假设。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      相关资源
      最近更新 更多