4

当我通过 API 从分支中删除对象时,我是否需要 LakeFS 中的垃圾收集器?当然使用适当的方法。我是否正确理解垃圾收集器仅用于提交删除的对象。并且这个对象被软删除(通过提交)。如果我使用删除 API 方法而不是对象被硬删除,我不需要调用垃圾收集器?

4

1 回答 1

4

LakeFS 管理数据的版本。所以删除只会影响后续版本。对象本身仍然存在,并且可以通过访问旧版本来访问。

垃圾收集会删除底层文件。一旦文件消失,它的密钥在旧版本中仍然可见,但如果您尝试访问文件本身,您将收到 HTTP 状态代码410 Gone

有关完整信息,请参阅垃圾收集文档。

于 2021-12-14T07:58:15.777 回答