【发布时间】:2020-11-26 12:35:54
【问题描述】:
我正在使用以下 Cassandra 数据模型
ruleid - bigint
patternid - bigint
key - string
value - string
time - timestamp
event_uuid -time based uuid
partition key - ruleid, patterid
clustering key - event_uuid order by descending
我们的摄取速率约为每个模式 id 每秒 100 条记录,并且可能有 10 000 多个模式 id。
我们的查询相当简单,我们根据分区键过滤的 desc uuid 查询最后 100 000 条记录。
此外,对于我们的用例,我们需要在每个模式 id 上每秒执行大约 5 次删除。
但这会导致所谓的墓碑,并导致再次查询数据存储区时出现读取超时。
如何克服上述问题?
【问题讨论】:
标签: cassandra