【发布时间】:2024-01-18 01:54:01
【问题描述】:
在 Cassandra 中,我想在处理完一行后更新一行以删除一些敏感数据。 一行有以下过程。
- 插入记录
- 处理记录(更新)
- 设置要处理的行并从该行的一列中删除敏感数据
我知道更新实际上并没有根据 Cassandra 的设计更新磁盘上的数据。但是,我想确保在不太长的一段时间后,数据实际上会从磁盘中删除。没有从该表中显式删除行(使用 CQL 语句),只有插入和更新语句。
据我了解,我必须使用相对较短的@987654321@,比如10分钟。
您能告诉我这种配置是否可行吗?这种策略有什么影响?
我正在使用 Cassandra 3.11.1,并且该表的 TTL 为一天。表中每天插入大约 100k 到 1M 条记录。
【问题讨论】: