我将cassandra用作数据库,并基于timestamp对表“ jobhistory”进行了分区。 我的工作历史记录表中有200万行,并且随着时间的推移会增加。
我的实现:我每7天清除一次作业历史记录表中的行,即将行级别 TTL值设置为7天
任何人都可以建议我是否将其存储在作业历史记录表中并每7天清除一次,还是使用node.js和winston logger记录日志文件并进行日志轮换,这是解决此情况的最佳方法。 请给出支持的理由,以说明它为什么更好。
也欢迎任何更好的解决方案。感谢您的帮助
答案 0 :(得分:3)
如果在cassandra中插入数据时放TTL会很好
即
插入kespace.tablename(c1,c2,c3,时间)值(2,'Hello','Mary',toTimestamp(now()))使用TTL 30;