Hasty Briefsbeta

Bilingual

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.