【问题标题】:Are there any existing Java caching facades?是否有任何现有的 Java 缓存外观?
【发布时间】:2012-02-19 19:04:56
【问题描述】:

我正准备开始研究最终将运行分布式的应用程序的性能,但目前处于 [未开发] 开发阶段。

我希望能够在不选择或提交特定库的情况下引入缓存,所以我想知道是否已经存在一个缓存外观库(类似于 slf4j 用于日志记录),这将允许我制作以后再做决定。

【问题讨论】:

    标签: java caching facade


    【解决方案1】:

    还有一个 Java 标准:JSR 107: JCACHE - Java Temporary Caching API几乎死了,但半年前有一些动静。还有source repository 中发生了很多事情。 EhCache 支持这个 JSR natively

    如果您使用的是 Spring,它有一个很棒的caching abstraction

    【讨论】:

    • JSR107 的 javax.cache 似乎正是我正在寻找的。你介意解释一下“几乎死了”吗?
    • @arootbeer:查看 JSR 历史,最后一项是 2001 年,尽管有一些 2011.05.04 的注释。源代码存储库中似乎也有动力(添加了答案链接)。
    • 深入研究,JSR 107 已包含在 Java EE 7 中(请参阅 JSR 342 - jcp.org/en/jsr/summary?id=342)。这是 Greg Luck 的 [JSR 107 规范负责人之一] 对其的介绍:gregluck.com/blog/archives/2011/10/…。他的博客也有一些其他有趣的讨论,关于为什么 JSR107 于 2001 年推出并且已经停滞了 11 年。
    【解决方案2】:

    如果您使用的是 Spring,它有一个 cache abstraction

    也请查看博客条目here,它向我介绍了这个概念。

    【讨论】:

    • 我们没有使用 Spring,而且(快速浏览)它们的抽象似乎只有 Spring 可以理解。你能评论一下吗?
    【解决方案3】:

    一种流行的缓存实现是 EhCache。您还可以查看 Terracotta 缓存(terracotta 有很多子项目 - 请参阅缓存)。

    【讨论】:

    • 我熟悉 EhCache、Google Cache、JCS - 但我不是唯一做出[最终]决定的人。我确实需要很快一些东西到位,这就是为什么我希望找到一个门面。
    猜你喜欢
    • 2010-09-24
    • 2012-03-17
    • 1970-01-01
    • 2015-02-25
    • 2015-05-22
    • 2012-10-30
    • 2011-04-16
    • 1970-01-01
    • 2016-06-17
    相关资源
    最近更新 更多