-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Store snapshot of manifest to object store #579
Comments
OverviewHere is a diagram to describe the new storage of manifest combined with WAL and Object Storage
UpdateJust insert the new updates into the WAL. Snapshot
Recover
|
How will you ensure this operation is atomic? |
I guess the Currently, for the real object storage service, e.g. AWS3, Aliyun OSS, the consistency model guarantees the put/update is atomic. As for the current "object store" based local file system in CeresDB, the atomic put/update is actually not ensured yet, but I guess it should provide such guarantee to meet the requirements by the Reference: S3 consistency model |
Describe This Problem
Currently, the snapshot and normal updates of manifest are appended to WAL, which leads to such problems:
Proposal
The basic idea of the proposal is simple: store the snapshot to the object store.
Additional Context
This is a breaking change #402.
The text was updated successfully, but these errors were encountered: