【问题标题】:Best approach to store historical data?存储历史数据的最佳方法?
【发布时间】:2020-04-24 16:17:13
【问题描述】:

我使用 cassandra 作为数据库,其中包含基于时间戳分区的表“jobhistory”。 我在 jobhistory 表中有 200 万行,并且会随着时间的推移而增加。

我的实现:我每 7 天清除一次 jobhistory 表中的行,即设置行级别 TTL 值为 7 天

谁能建议我是存储在 jobhistory 表中并每 7 天清除一次,还是使用 node.js 和 winston logger 保存日志文件并进行日志轮换,这是解决这种情况的最佳方法。 请提供支持理由,说明为什么它更好。

也欢迎任何更好的解决方案。任何帮助表示赞赏

【问题讨论】:

    标签: node.js database cassandra


    【解决方案1】:

    如果在cassandra中插入数据的时候加上TTL就好了

    INSERT INTO kespace.tablename (c1, c2, c3, time) VALUES (2,'Hello','Mary',toTimestamp(now())) USING TTL 30;

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 1970-01-01
      • 2021-11-27
      • 2011-02-07
      • 1970-01-01
      • 2018-02-24
      • 2010-09-22
      • 2012-12-02
      • 2012-12-21
      相关资源
      最近更新 更多