gpt4 book ai didi

leveldb - 如何删除rocksdb或leveldb中超过几天的数据?

转载 作者:行者123 更新时间:2023-12-02 03:12:05 29 4
gpt4 key购买 nike

我想创建一个工具来删除 Rocksdb 或 leveldb 中早于几天的所有数据,但我不知道如何启动它。

最佳答案

RocksDB 有一个特定的数据库,名为 Date_tiered DB .您可以指定您想要打开数据库的 ttl。它基本上将插入到多个 CF 中的数据分片,并在 ttl 过期时将 CF 作为一个整体删除。请注意,当 Db 以不同的 ttl 第二次打开时,数据的到期时间是根据新的数据计算的。

或者,您可以创建自己的 custom compaction filter在压缩时间删除旧数据。这实际上节省了发出删除的痛苦,并且可以作为后台作业完成。

关于leveldb - 如何删除rocksdb或leveldb中超过几天的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39447093/

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