gpt4 book ai didi

cassandra - 在 Cassandra 中旋转表格是不好的设计吗?

转载 作者:行者123 更新时间:2023-12-04 07:48:29 27 4
gpt4 key购买 nike

我们将使用 Cassandra 来存储大量数据。此数据被插入和读取,但从未更新或删除。据我所知,UPDATE 操作会导致墓碑,而 DELETE 操作会导致阴影。
为了围绕这一点进行设计,打算在 n(大约 4)个月后使用月表和 TRUNCATE 然后 DROP 表。在假设数据均匀分布并且有足够的磁盘来存储它的情况下 - 这种方法还有其他注意事项吗?
附带说明一下,此架构设计是否有技术术语?如果问题需要更多详细信息,我很乐意分享更多信息。

最佳答案

我看到一些项目这样做是为了避免删除,所以他们只有月表,在 N 个月后通过删除它们被删除(你不需要在删除之前执行 TRUNCATE!)。但是,有关表命名的知识要求应用程序了解它。
但在你的情况下 Time Window Compaction Strategy与 TTL 结合使用可能会更好,因为当其中的所有数据都过期时,它会删除整个 SSTable。你可以看看这个blog post解释它是如何工作的以及它应该在哪里使用。

关于cassandra - 在 Cassandra 中旋转表格是不好的设计吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67092670/

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