dual library

A dual-write persistence layer: serve reads from a primary backend while mirroring every write byte-exactly into a secondary backend. Run a real workload once (e.g. the functional pack) and compare the two resulting DB sets for logical identity afterwards.

Classes

DualWriteAtPersistenceFactory
DualWriteBundle
DualWritePersistenceConfig
A persistence layer that serves all reads from a primary backend while mirroring every write into a secondary backend, so a real workload (e.g. the functional pack) can be run once and the two resulting DB sets compared for logical identity afterwards.