使用scylla db对读/写密集型程序使用哪种压缩策略

时间:2019-08-09 03:18:20

标签: cassandra cql cqlsh scylla

我有一个密集读取和写入程序(对于写入,4/5更新和1/5插入,具有相同的读取和写入量)。 SizedTired压实比LeveledTired好吗?

大多数数据的TTL为7天,其他数据为1天。在这种情况下, 时间窗口策略是首选?

2 个答案:

答案 0 :(得分:8)

Timewindow不太适合,因为您进行了更新,因此不太理想。 Sizetier以更大的卷使用量为代价,表现最佳。 在此处检查表以选择压缩算法: https://www.scylladb.com/webinar/on-demand-webinar-best-practices-for-data-modeling/

通常,STCS是最好的默认设置

答案 1 :(得分:1)

LeveledCompactionStrategy具有最佳的选择,尤其是诸如此类的混合读取。