当前位置: 代码迷 >> java >> Java的轻量级缓存系统?
  详细解决方案

Java的轻量级缓存系统?

热度:24   发布时间:2023-08-02 10:41:37.0

我一直在寻找适用于Java的轻量级缓存系统,我一直在探索一些不同的选择。 我想知道人们认为哪种方法最容易实现,什么是最轻量级。

这些是我一直在探索的:

  1. 番石榴缓存
  2. 高速缓存
  3. 使用redis并创建自己的系统

我也对其他想法持开放态度,目前,我正在使用哈希图,只是从那里获取值。 我想要一些功能丰富的东西。 我没有什么需要说的,但是肯定有一些方便的事情,例如TTL和最大尺寸等。

任何投入将不胜感激。

“轻量级”有点宽泛。 在我尝试以不同的方式解决它:

  • 低开销(请参阅 )
  • 低内存消耗
  • 与Java 6的基本兼容性,可在Android中使用
  • 其他有用的东西(例如JMX支持)是可选的,并且在其他jar中

无论如何,您的问题应该更具体。 它不符合一般问题准则。 问题是广泛的,您正在寻找产品。

如果您只是在寻找简单的,非分布式的解决方案,那么Guava缓存就很棒。 我还建议使用它非常容易为单个主机应用程序设置,而对于分布式主机应用程序则不那么困难。