为了账号安全,请及时绑定邮箱和手机立即绑定

Spring缓存/后备框架

Spring缓存/后备框架

UYOU 2021-04-09 14:15:10
我的用例是我想在我的服务调用者类中缓存某些request:response:public class Abc{  public Response serviceCall(Request r){}}public class Memcached{ public Response get(Request r){}public void put(Request r, Response rs){}}我想使用memcached进行缓存。请求将是键,值将是响应。每当调用serviceCall()时,我都想检查缓存中是否已经存在请求,然后从缓存中返回响应。如果没有,则实际执行serviceCall()方法并将request:response key:value放入memcached春天有什么办法可以达到同样的效果。我确实在这里http://www.baeldung.com/spring-cache-tutorial上研究了@Cacheable但我无法理解如何使spring使用我的“ Memcached”类,更具体地说,我在哪里连接“ Memcached”类,以便在上面的示例中将其用于“ Abc”类能否请你帮忙 。我正在使用完全基于注释的spring boot,并正在寻找基于注释的解决方案
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

Spring缓存不支持开箱即用的Memcached(受支持的Cache Providers)。

如果您想在项目中使用Memcached,请查看Memcached Spring Boot缓存库。

还有一个有关如何在Spring中使用Memcached的示例Java项目。


查看完整回答
反对 回复 2021-04-18
?
森林海

TA贡献2011条经验 获得超2个赞

您不需要memcached类。只需@Cacheable按照baeldung教程将批注放在Abc.serviceCall上。


查看完整回答
反对 回复 2021-04-18
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信