Skip to content

Commit

Permalink
#4682 PlanB State Store
Browse files Browse the repository at this point in the history
  • Loading branch information
stroomdev66 committed Jan 21, 2025
1 parent 004c8a8 commit 07ae344
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions stroom-state/stroom-planb-impl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit 07ae344

Please sign in to comment.