通常,对于大多数应用程序来说,更新的数据更为重要。我想要做的是存储所有数据很长一段时间,但在SSD中有更新的数据(比如500GB)和正常的7200rpm硬盘中的旧数据,这些便宜而且我可以获得3TB的100英镑。有没有办法用cassandra做到这一点?即TTL数据在一年后过期但不是删除它们实际上是将它们移动到sstable中的另一个文件夹(可以链接到不同的硬盘)
答案 0 :(得分:0)
将一年多以前的数据归档并存储在单独的列族中。让该列族存储指向cassandra.yaml的数据文件目录部分中的HDD(使用符号链接 - 如果您有任何疑问,请检查cassandra文档)。
设置驻留在SSD上的列族的TTL。您必须根据应用程序强度假设存档时间逻辑。