]
Tristan Tarrant updated ISPN-1195:
----------------------------------
Labels: keycloak rehash state_transfer versioning (was: rehash state_transfer
versioning)
Rehashing and state transfer to use digesting
---------------------------------------------
Key: ISPN-1195
URL:
https://issues.jboss.org/browse/ISPN-1195
Project: Infinispan
Issue Type: Feature Request
Components: Core, Cross-Site Replication, State Transfer
Reporter: Manik Surtani
Assignee: Dan Berindei
Priority: Critical
Labels: keycloak, rehash, state_transfer, versioning
Rather than pushing entire state to new joiners, a mechanism of digests should be used to
minimise network transfers. For example, Merkle trees can be used to determine which
entries are out of date and need pushing, in the case of nodes that persist to a local
cache store, and is restarted but still has access to some state on disk.
This would require versioned entries though.