From 07ae3449e398bda3d13efe7c809471aff1b723d3 Mon Sep 17 00:00:00 2001 From: stroomdev66 Date: Tue, 21 Jan 2025 18:50:14 +0000 Subject: [PATCH] #4682 PlanB State Store --- stroom-state/stroom-planb-impl/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stroom-state/stroom-planb-impl/README.md b/stroom-state/stroom-planb-impl/README.md index 2eba2a5c40..6ca8ed65ad 100644 --- a/stroom-state/stroom-planb-impl/README.md +++ b/stroom-state/stroom-planb-impl/README.md @@ -445,6 +445,8 @@ This could be achieved by sharding data on write to specific key ranges or by fi Sharding by effective time would be expensive on write as changes to old shards would need to be copied through to all later shards. Sharding by key ranges could be done but would ideally be optional with various settings to control keyspace splitting as it is largely data dependant. +We could also produce fully compacted snapshots regardless of the compaction status of the primary store. + ## Snapshot Diff Rather than always transferring whole snapshots or key range slices, we could just transfer diffs. This could be accomplished if we tracked the insert/update time for each row and only delivered rows that were new or changed since the last snapshot delivery.