Problem:
KedisStore.init only calls recover_from_aof(). load() (which reads dump.json) is never called anywhere in the codebase.
# store.py:42
self.recover_from_aof() # only this runs on startup
# load() is defined at store.py:321 but has zero call sites elsewhere
Running SAVE returns OK, but on restart that data is never read back — only AOF replay restores state. The snapshot file is currently write-only.
Fix:
Either wire load() into startup with proper precedence (load snapshot baseline, then replay only AOF entries written after the snapshot), or
Pull SAVE/snapshotting out of the README/feature list until it's actually connected to recovery.
Problem:
KedisStore.init only calls recover_from_aof(). load() (which reads dump.json) is never called anywhere in the codebase.
Running SAVE returns OK, but on restart that data is never read back — only AOF replay restores state. The snapshot file is currently write-only.
Fix:
Either wire load() into startup with proper precedence (load snapshot baseline, then replay only AOF entries written after the snapshot), or
Pull SAVE/snapshotting out of the README/feature list until it's actually connected to recovery.