【问题标题】:Cassandra: For testing purposes, can I disable the TTL?Cassandra:出于测试目的,我可以禁用 TTL 吗?
【发布时间】:2013-05-08 13:47:04
【问题描述】:

我们需要使用在表格上设置了 TTL 的客户数据进行测试。但出于测试目的,我们需要数据不会过期。

防止数据过期的最佳方法是什么?

最简单的理解是禁用 TTL 或删除它。

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    你可以看看this。他们建议编辑数据中 TTL 列的值。您可以将其设置为非常大以进行测试,然后再将其更改回合理的值。

    【讨论】:

    • 我们需要更好的解决方案。将 TTL 设置大是行不通的。
    • 我们不想修改数百万条记录的 TTL。此外,有时,当我们加载数据时,TTL 已经过期。这会阻止支持问题得到解决
    【解决方案2】:

    不知道您可以如何禁用 ttl,但可以向您展示可能是最可能的路径。如您所知,Counter Column 没有关联的 TTL 值,因此如果您可以在 thrift API 中检查其实现并对普通 Column 执行相同(覆盖),那么您可能可以实现该功能。

    【讨论】:

    • 对不起,我什么都不懂。我不知道 Counter Column 没有 TTL,也不知道 Counter Column 是什么 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 2015-07-25
    相关资源
    最近更新 更多