gpt4 book ai didi

database - 如何更新 Cassandra DB 中现有记录的生存时间 (TTL)?

转载 作者:太空狗 更新时间:2023-10-30 01:45:31 25 4
gpt4 key购买 nike

由于 Cassandra DB 提供了一个选项来设置生存时间 (TTL) 值,以根据为记录设置的 TTL 值自动删除记录。我有一个用户可以更改数据到期日期的案例,意味着用户可以随时更改数据到期日期。

案例:

  1. 假设默认有效期为 10 天。
  2. 然后插入一些设置TTL为10天的记录。
  3. 2 天后,用户将有效期更改为 30 天。
  4. 但之前插入的 TTL 周期为 10 天的数据会在 10 天而不是 30 天后自动删除。

要求:每当用户通过 UI 更改有效期时,我们希望更改数据库中的 TTL。 是否有任何选项可以更新 Cassandra DB 中记录的 TTL。

最佳答案

我针对这个问题做了一些研究,总结出以下几点。

  1. 我们可以增加 Cassandra DB 中任何记录的 TTL,但它需要通过对单个记录的更新查询来重置所有字段
  2. 我们不能不惜一切代价减少任何记录的 TTL。即使您使用较小的 TTL 值更新记录,该记录也会保留在数据库中,直到最大 TTL 值(旧的或新的)为止。更新值

关于database - 如何更新 Cassandra DB 中现有记录的生存时间 (TTL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24732494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com