当前位置: 首页 > 知识库问答 >
问题:

Spring缓存/回退框架

王航
2023-03-14
public class Abc{
  public Response serviceCall(Request r){}
}

public class Memcached{
 public Response get(Request r){}

public void put(Request r, Response rs){}
}

在Spring有什么方法可以达到同样的效果。

我确实在这里查看了@cacheable http://www.baeldung.com/spring-cache-tutorial

但是我无法理解我是如何使spring使用我的“memcached”类的,更具体地说,我在哪里连接我的“memcached”类,以便它可用于上面示例中的类“abc

共有1个答案

薛博赡
2023-03-14

Spring缓存不支持开箱即用(支持的缓存提供程序)的Memcached。

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

还有一个示例Java项目介绍了如何将Memcached与Spring一起使用。

 类似资料:
  • 我在java Play Framework作业中使用Caffeine cache实现来缓存传出的http请求,我看到,尽管缓存已经启动并运行,但我的服务仍然每次都访问外部服务器,而不是返回缓存中的值。我看到记录在日志中的键总是相同的。 所以我看到没有设置,所以这可能意味着缓存立即过期。但我仍然不知道如何在配置中设置它 我没有更改我的java代码,如果我需要这样做,我找不到任何示例,或者我只应该有一

  • 问题内容: 我正在使用Nodejs和Express Js。另外,我将NowJS添加到Express Js中以进行一些实时处理。 在配置文件中,我有 然后使用以下命令运行该应用程序: 但是,文件(图像,css,js)似乎没有被缓存,它们总是作为新文件提供。 P / s:我刚刚在localhost上进行了测试,缓存似乎可以在localhost上运行,但是,当上传到服务器时,缓存不再起作用。 问题答案:

  • 我不确定这是Neo4j问题还是Spring数据问题。我对Neo4j相当陌生,所以我只想确保我做的事情是正确的。我使用的是spring-data-neo4j:4.0。0.0版本,使用neo4j-community-2.3发布。1数据库实例。 现在的情况是,我从DB查询中得到了更多我期望得到的节点。如果我创建一个由3种不同类型的节点组成的图: 然后我运行一个查询,得到一个节点,我在查询结果中收到从节点

  • 我正在使用注释来缓存我的方法的结果。出于性能原因,我想缓存从方法返回的和非null值。 但是这里的问题是Spring缓存非空值,但由于某种原因没有缓存空值。 这是我的密码: 我什么都试过了。就连我 但这也没什么帮助。有关于这个的指示吗?

  • 我使用Spring缓存抽象,定义了多个缓存。有时,当数据更改时,我想逐出多个缓存。是否可以使用Spring的CacheExit注释逐出多个缓存?

  • 我一直在使用Spring Cache抽象和ehCache。我在目标方法上使用@Cacheable注释,如下所示: 注意:如果我没有在@cacheable注释中指定“key”,那么它可以工作。 有什么我忘了说明的吗?配置?注释?