gpt4 book ai didi

spring - 哪个是最好的 Spring Cache Abstraction 或 Hibernate EHCache?

转载 作者:行者123 更新时间:2023-12-04 05:15:12 25 4
gpt4 key购买 nike

我计划在 Web 应用程序中实现缓存。

我已经在我以前的一个 Web 应用程序中使用了 Hibernate EHCache。

现在几天,最近我开始知道在最新的 Spring 版本中有缓存抽象层。

因此,我想它只是 Hibernate EHCache 的包装器,还是 Spring 本身提供的缓存功能。

如果不同,那么想知道使用 Cache 的最佳或更好的选择是什么?

另外,我从几篇文章中了解到 Hibernate EHCache 不支持集群,是吗?因为大型 Web 应用程序需要集群。

我在 Web 应用程序中使用了 Spring 3.1 和 Hibernate 3.3。

最佳答案

Hibernate 和 EHCache 是不同的东西。

EHCache 是 缓存提供商 ,即缓存的实际实现。

hibernate 可以使用 L2 缓存的多个不同提供程序,包括 EHCache。

Spring Cache 是一个缓存方法调用的框架。可以使用 多个不同的提供程序,包括 EHCache。

EHCache 提供多种模式的分发(集群),从基本的 JMS 驱动同步到 Terracotta BigMemory 分发。 Hibernate L2 缓存应该支持集群。

Spring Cache 与 Hibernate 无关,但您可以将 Hibernate L2 缓存和 Spring Cache(方法缓存)与 EHCache 并行使用,作为两者的底层提供者。

关于spring - 哪个是最好的 Spring Cache Abstraction 或 Hibernate EHCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com