Skip to content

tonybase/GCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GCache

一个轻量级,高性能的缓存构架,以android缓存而设计为初衷,也可以应用于一般的Java项目中。

======

DiskWithMemoryCache:

GCache cache = Builders.newBuilder()
			.withTranscoder(new StringTranscoder())
			.withCacheRootDirectory(new File("diskCache"))
			.maxDiskUsageBytes(10000)
			.maxMemoryUsageBytes(1000)
			.defaultCacheTime(50)
			.build();

MemoryCache:

GCache cache = Builders.newBuilderForMemory()
			.withTranscoder(new StringTranscoder())
			.maxMemoryUsageBytes(10000)
			.defaultCacheTime(20)
			.build();

DiskBasedCache:

GCache cache = Builders.newBuilderForDisk()
			.withTranscoder(new StringTranscoder())
			.withCacheRootDirectory(new File("diskCache"))
			.maxDiskUsageBytes(1000)
			.defaultCacheTime(50)
			.build();			
			

cache.put(K, V); //use defaultCacheTime
cache.put(K, V, TTL);
cache.get(K);

About

一个轻量级,高性能的缓存构架,以android缓存而设计为初衷,也可以应用于一般的Java项目中。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages