A generic implementation to emulate dynamic repository wrapper over an inmemory KeyValue store Currently, implemented with Caffine
- Immediate bootstrap any key value store as a Repository.
- Out of the box support for various CRUD operations over a simple key value store.
- Provides extensible structure over a simple a key-value store , that can easily transform over time into a persistent store.
- Support for both TTL and non-ttl based in-mem storage.
- A central monitoring and reporting support for all InMem stores(caches)
Generic interfaceGeneric abstract implementationSample entity to demonstrate behaviorExpose application config params to set defaults and limitsBuild a cache managerAdd healthcheck and reporting- Explore annotation based support
- Exception handling
- Logging