一定时间后删除一行:
我在表中插入通知。如果未读,则在那里,如果已读,则应在 1 周后删除。我将如何实现这一目标?
我正在使用 TTL,但它似乎只过期列而不是行。
我想删除行。
最佳答案
创建第二个 CF(称为例如记录的,与通知表具有相同的关键语义),您将(w/TTL)看到的消息插入其中。同时您从通知表中删除相同的消息。
要加载收件箱,您需要从两个 CF 读取。看到的消息将在 1 周后自动删除,而未看到的消息将永远存在。
关于cassandra - 一定时间后删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193864/