Skip to content

轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型

Notifications You must be signed in to change notification settings

wuwei-bit/cache4j

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

cache4j是一款轻量级java内存缓存框架,实现FIFOLRUTwoQueues缓存模型,使用非常方便。

cache4jjava开发者提供一种更加轻便的内存缓存方案,杀鸡焉用EhCache

特性

  • 支持并发。
  • 使用简单。
  • 因为简单,所以通用,命中率稳定。

使用示例

// 配置
CacheConfig config = CacheConfig.custom().setMaxElement(10000);  // 缓存元素个数上限
// 缓存节点工厂
INodeFactory<String, Object> cachefFactory = new CacheNodeFactory<String, Object>();
// 缓存模型
TwoQueuesCache<String, Object> tqc = new TwoQueuesCache<String, Object>(config, cachefFactory);

// 缓存
tqc.put("a", "av");
// 获取缓存元素
tqc.get("a");

About

轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published