gpt4 book ai didi

key-value - LevelDB 快照能否在数据库关闭后继续存在?

转载 作者:行者123 更新时间:2023-12-04 20:19:01 24 4
gpt4 key购买 nike

我想知道 LevelDB 库的“快照”工具是否可以创建一个快照引用,即使在打开的数据库对象关闭后也可以保存该引用(因此可以在后续打开时重用)。

我怀疑不是,这导致了后续行动:是否有一种好的/推荐的方法来对数据库进行一致的备份作为快照即时,理想情况下即使其他事件仍在继续? (也就是说,没有通过 API 迭代整个快照键范围?)

(本质上,我正在寻找类似于通过某个检查点将 BerkeleyDB-JE 的仅附加 JDB 日志文件放在一边的东西。)

最佳答案

一个好的方法是关闭数据库,然后硬链接(hard link)所有 sst 文件(cp -l)并复制所有非 sst 文件。这样您实际上只复制了少量数据(日志大小,默认为 4MB)。然后您可以再次打开数据库。

发生这种情况时您必须阻止,但希望它应该很快。

关于key-value - LevelDB 快照能否在数据库关闭后继续存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8891113/

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