我们可以拆分Cassandra数据文件吗?

时间:2018-05-22 12:14:54

标签: cassandra datastax datastax-enterprise cassandra-3.0

我正在使用DataStax版本5.1.7。我想为每周(7天)创建单独的数据文件或目录。

每周意味着,它应该创建一个单独的数据文件。

有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

也许你正在寻找这个:

https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfigureCompaction.html

  

TimeWindowCompactionStrategy(TWCS)

     

这种策略是另一种选择   对于时间序列数据。 TWCS使用一系列时间压缩SSTables   视窗。在具有时间窗口的情况下,TWCS压缩所有刷新的SSTable   使用STCS从内存到更大的SSTable。在结束的时候   窗口,所有这些SSTable都被压缩成一个SSTable。   然后下一个时间窗口开始,重复该过程。持续时间   时间窗口是唯一需要的设置。请参阅TWCS压缩   子属性。有关TWCS的更多信息,请参阅数据如何   保持?

如果您根据自己的需要选择时间窗口,那么应该按照自己的意愿行事。一个主要的功能" TWCS的一个原因是,当你在一段时间内一直有TTL数据时,可以丢弃一个完整的sstable,而不是再次压缩它。