DSE使用日期压缩策略和bigint列

时间:2018-06-18 19:54:13

标签: cassandra datastax-enterprise

我们有一个库存表,时间"。然而,"时间"用bigint列(纪元时间)表示。所以基本上主键是:((loc,sku),dt)。 Cassandra可以使用bigint列v.s.的日期压缩策略时间戳列? bigint本质上是一个时间,而不是时间戳格式。

我问的原因是,群集中的每个现在的节点都有25,000个文件(~5000个sstables(文件以" Data.db"结尾)),而其他人则不知道。当我查看数据时(使用sstable2json),我发现大部分都已过期。我想知道为什么它没有得到清理(压实)?根据我的理解,同一个窗口内的任何内容都可以简单地删除" (删除) - 这是日期压缩策略的好处之一。我想知道" bigint" V.S.时间戳可能导致问题?

思想?

目前我们正在使用DSE 4.8(Cassandra 2.x)。很快,我们将在5.1(Cassandra 3.x)。我们正在努力减少"升级稳定性"但是由于某些节点行为不端(文件数量和大小都很大),这使得事情变得复杂(我们正在考虑手动压缩来清理事物)。

-Jim

0 个答案:

没有答案