【发布时间】:2019-12-16 18:47:30
【问题描述】:
我有一个程序密集地读写(相同的读写量,对于写入,4/5 更新和 1/5 插入)。 SizedTired 压实比 Leveled 更好吗?
大多数数据的 TTL 为 7 天,其他数据为 1 天。在这种情况下, 是首选时间窗口策略吗?
【问题讨论】:
标签: cassandra cql cqlsh scylla
我有一个程序密集地读写(相同的读写量,对于写入,4/5 更新和 1/5 插入)。 SizedTired 压实比 Leveled 更好吗?
大多数数据的 TTL 为 7 天,其他数据为 1 天。在这种情况下, 是首选时间窗口策略吗?
【问题讨论】:
标签: cassandra cql cqlsh scylla
Timewindow 不适合,因为您的更新使其不太理想。 Sizetier 以更多的容量使用为代价表现最好。 在此处查看压缩算法选择表: https://www.scylladb.com/webinar/on-demand-webinar-best-practices-for-data-modeling/
通常 STCS 是最好的默认设置
【讨论】:
具有类似更新的 LeveledCompactionStrategy 是最好的选择,尤其是对于这样的混合读取。
【讨论】: