API 从分支中删除对象时是否需要垃圾收集器?

Do I need garbage collector when I delete object from branch by API?

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

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

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

有关完整信息,请参阅 Garbage collection 文档。