[Feature] Execute ManifestFileMeta#merge asynchronously to reduce the time of snapshot commit. #2483
Open
2 tasks done
Labels
enhancement
New feature or request
Search before asking
Motivation
In the snapshot commit phase,
ManifestFileMeta
will be merged. Consider this situation: when a partition expires,fullCompaction
will be triggered according to the merge algorithm. At this time, all historicalManifestEntry
will be rewritten into the newManifestFile
, and the time will increase with the number ofManifestEntry
.I tested about 20 * 40000
ManifestEntry
and it took about 5 minutes.Solution
I think the merge of
ManifestFileMeta
can also be executed asynchronously like compaction.Anything else?
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: