Hibernate 扩展EhCache
我目前正在构建一个需要可扩展的应用程序,因此我对分布式缓存而不是复制缓存感兴趣。对于常见的缓存用例,我们将使用memcache 然而,Hibernate和Spring Security ACL都依赖于EhCache,它似乎没有与memcache相同的复制方案,我担心失效逻辑 我的应用服务器需要无状态才能很好地扩展,我想知道是需要在memcache上运行Hibernate和Acl,还是它们只存储临时数据 谢谢你的帮助Hibernate 扩展EhCache,hibernate,scalability,spring-security,memcached,ehcache,Hibernate,Scalability,Spring Security,Memcached,Ehcache,我目前正在构建一个需要可扩展的应用程序,因此我对分布式缓存而不是复制缓存感兴趣。对于常见的缓存用例,我们将使用memcache 然而,Hibernate和Spring Security ACL都依赖于EhCache,它似乎没有与memcache相同的复制方案,我担心失效逻辑 我的应用服务器需要无状态才能很好地扩展,我想知道是需要在memcache上运行Hibernate和Acl,还是它们只存储临时数据 谢谢你的帮助 Nicolas。您不会被迫使用任何一种缓存实现。虽然Ehcache是Spring
Nicolas。您不会被迫使用任何一种缓存实现。虽然Ehcache是Spring的实际版本,但您可以轻松地为memcached引入不同的
CacheManager
,并使用它。您还可以编写自己的MethodSecurityInterceptor
来执行任何自定义缓存/失效逻辑。基本的Spring安全类只是一个指南,但实际上只适用于它们非常通用的情况——我经常发现我必须为自定义应用程序逻辑编写自己的实现
我目前正在构建一个需要可扩展的应用程序,因此我对分布式缓存而不是复制缓存感兴趣
你能详细说明一下吗?是什么让您认为复制缓存无法扩展?到什么程度
然而,Hibernate和Spring Security ACL都依赖于EhCache,它似乎没有与memcached相同的复制方案,我担心失效逻辑
Hibernate使用EhCache作为默认的二级缓存提供程序,但二级缓存提供程序是可插入的
关于您的担忧,请再次详细说明:
- 你到底要缓存什么李>
- 您需要支持哪些缓存策略(只读、非严格读写、读写、事务性)
- 你为什么担心?你测量过什么吗?有什么地方的负面反馈吗