存储历史数据的最佳方法?

时间:2020-01-07 07:03:15

标签: node.js database cassandra

我将cassandra用作数据库,并基于timestamp对表“ jobhistory”进行了分区。 我的工作历史记录表中有200万行,并且随着时间的推移会增加。

我的实现:我每7天清除一次作业历史记录表中的行,即将行级别 TTL值设置为7天

任何人都可以建议我是否将其存储在作业历史记录表中并每7天清除一次,还是使用node.js和winston logger记录日志文件并进行日志轮换,这是解决此情况的最佳方法。 请给出支持的理由,以说明它为什么更好。

也欢迎任何更好的解决方案。感谢您的帮助

1 个答案:

答案 0 :(得分:3)

如果在cassandra中插入数据时放TTL会很好

插入kespace.tablename(c1,c2,c3,时间)值(2,'Hello','Mary',toTimestamp(now()))使用TTL 30;

相关问题