Skip to content

malets12/s3fifo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S3 FIFO cache

Java thread-safe implementation of Simple, Scalable eviction algorithm with three Static FIFO queues (S3-FIFO). More information here.

Basic usage

import org.openscience.cache.Cache;
import org.openscience.cache.s3fifo.S3FifoCache;
//...

int size = 100;
Cache<String, String> cache = S3FifoCache.builder().setMaxCacheSize(size).build();
//or use S3FifoCache.Builder#setMaxGhostSize(int) if you want to define ghost size manually
cache.set("key1", "value1");
String value = cache.get("key1"); // value1

Compatibility

Please use Java 17 LTS or higher.

About

s3-fifo-cache

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages