Skip to content

YZerui/SimpleCache

Repository files navigation

SimpleCache

轻量级的缓存框架,可在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