我一直在寻找一个轻量级的java缓存系统,我一直在探索一些不同的选择;我想知道人们认为什么是最容易实现的,什么是最轻量级的。
这些是我一直在探索的:
- Guava 缓存
- EHCache
- 使用redis并制作自己的系统
我也对其他想法持开放态度,目前,我正在使用 HashMap 并从那里获取值;我想要一些功能更丰富的东西。我没有任何需求,但肯定有一些东西会很方便,例如 TTL 和最大尺寸等。
任何意见都将不胜感激。
最佳答案
“轻量级”有点宽泛。 cache2k内我尝试以不同的方式解决这个问题:
- 低开销(参见 benchmarks)
- 内存消耗低
- 与 Java 6 基本兼容,可在 Android 中使用
- 更多有用的东西,比如 JMX 支持,是可选的并且在额外的 jar 中
无论如何,您的问题应该更具体。它不符合一般问题指南。问题太广泛了,您要求的是一种产品。
关于java - java的轻量级缓存系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502217/