java - java的轻量级缓存系统?

标签 java caching

我一直在寻找一个轻量级的java缓存系统,我一直在探索一些不同的选择;我想知道人们认为什么是最容易实现的,什么是最轻量级的。

这些是我一直在探索的:

  1. Guava 缓存
  2. EHCache
  3. 使用redis并制作自己的系统

我也对其他想法持开放态度,目前,我正在使用 HashMap 并从那里获取值;我想要一些功能更丰富的东西。我没有任何需求,但肯定有一些东西会很方便,例如 TTL 和最大尺寸等。

任何意见都将不胜感激。

最佳答案

“轻量级”有点宽泛。 cache2k内我尝试以不同的方式解决这个问题:

  • 低开销(参见 benchmarks)
  • 内存消耗低
  • 与 Java 6 基本兼容,可在 Android 中使用
  • 更多有用的东西,比如 JMX 支持,是可选的并且在额外的 jar 中

无论如何,您的问题应该更具体。它不符合一般问题指南。问题太广泛了,您要求的是一种产品。

关于java - java的轻量级缓存系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502217/

相关文章:

java - 除非满足条件,否则阻止从按钮组中的特定切换按钮进行切换

c# - 谁负责缓存/内存功能结果?

java - Spring boot Cacheable 注解——如何在每个请求上刷新结果

java - 使用 Java 注解进行参数验证

java - 使用 JDBCRealm 时出现异常

html - 在 Chrome 中测试时如何禁用 HTML 缓存?

http - Varnish +静态HTML页面

asp.net - 如何对缓存层进行单元测试

java - 名称当前版本的 google drive API v3

Java 版本判断错误