cache2k

Additional

Language
Java
Version
v1.3.7.Beta (Aug 31, 2020)
Created
Dec 19, 2013
Updated
Sep 3, 2020
Owner
cache2k
Contributors
Ayman Abdel Ghany (AymanDF)
Jens Wilke (cruftex)
Andreas Worm (globalworming)
shpikat
Filipe Manuel (filipemanuelofs)
5
Activity
Badge
Generate
Download
Source code

Commercial

cache2k Java Caching

cache2k is an in-memory high performance Java Caching library.

  Cache<String,String> cache = new Cache2kBuilder<String, String>() {}
    .expireAfterWrite(5, TimeUnit.MINUTES)    // expire/refresh after 5 minutes
    .resilienceDuration(30, TimeUnit.SECONDS) // cope with at most 30 seconds
                                              // outage before propagating 
                                              // exceptions
    .refreshAhead(true)                       // keep fresh when expiring
    .loader(this::expensiveOperation)         // auto populating function
    .build();

For a detailed introduction continue with Getting Started.

Features at a glance

Integrations

  • Spring Framework
  • Scala Cache
  • Datanucleus (via JCache)
  • Hibernate (via JCache)
  • .... and probably more, please raise an issue and get it listed!

More...

For more documentation and latest news, see the cache2k homepage.