feat: add SyncRegion (#230)

* feat: add `SyncRegion`

* chore: apply suggestions from CR
This commit is contained in:
Weny Xu
2025-04-18 17:15:44 +08:00
committed by GitHub
parent 175dec07bd
commit b6d9cffd43
4 changed files with 4324 additions and 179 deletions
+21
View File
@@ -54,6 +54,7 @@ message RegionRequest {
DropRequests drops = 14;
AlterRequests alters = 15;
BulkInsertRequests bulk_inserts = 16;
SyncRequest sync = 17;
}
}
@@ -196,3 +197,23 @@ message BulkInsertRequest {
BulkInsertType payload_type = 2;
bytes payload = 3;
}
// Manifest info for mito engine.
message MitoManifestInfo {
uint64 data_manifest_version = 1;
}
// Manifest info for metric engine.
message MetricManifestInfo {
uint64 data_manifest_version = 1;
uint64 metadata_manifest_version = 2;
}
// Sync request for region.
message SyncRequest {
uint64 region_id = 1;
oneof manifest_info {
MitoManifestInfo mito_manifest_info = 2;
MetricManifestInfo metric_manifest_info = 3;
}
}