Value-pool based caching for Java applications
6 months ago
- #Java
- #Caching
- #Spring
- Mnemosyne is a customizable Java cache library using in-memory databases for efficient updates.
- Supports domain-specific caching algorithms with default FIFO and LRU implementations.
- Works with Spring, with plans for more integrations and distributed system support.
- Uses a Value Pool for objects mapped by IDs to enable simultaneous cache updates.
- Methods are cached via annotations, with support for conditional updates and custom IDs.
- Allows custom cache algorithms by extending AbstractMnemosyneCache.
- Planned features include LFU and S3-FIFO support, better documentation, and distributed caching.