题
我正在寻找Java内存对象缓存API。有什么建议吗?您过去使用过什么解决方案?
当前
现在,我只是在使用地图:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
要求
我需要扩展缓存以包括以下基本功能:
- 最大尺寸
- 生存时间
但是,我不需要更复杂的功能,例如:
- 来自多个进程的访问(缓存服务器)
- 持久性(到磁盘)
意见建议
内存中缓存:
- Guava CacheBuilder-活动开发。请参阅此演示文稿。
- LRUMap-通过API配置。没有TTL。并非专门用于缓存。
- whirlycache -XML配置。邮件列表。上次更新时间:2006年。
- cache4j -XML配置。俄语文档。上次更新时间:2006年。
企业缓存: