gpt4 book ai didi

java - Spring boot Cache Abstraction自定义实现

转载 作者:行者123 更新时间:2023-12-01 16:37:31 35 4
gpt4 key购买 nike

我有一个用例,我需要在 Spring Boot 应用程序中处理批量获取和单个查询。最近我意识到这不能通过 @Cacheable 注释来完成,因为无法处理部分丢失场景。

有什么方法可以直接访问 hazelcast 缓存实例并在其上构建一个包装器吗?

使用此缓存将是相同的,但根据用例,我可以添加 @Cacheable 或调用自定义实现。

最佳答案

您可以获取 CacheManager 的句柄,然后访问所需的 Cache 对象,如下所示:

@Bean
public CommandLineRunner run(CacheManager mgr) {
return args -> {
Cache cache = mgr.getCache("foo");
// do something with cache
};
}

请注意,CommandLineRunner 只是一个示例,但它展示了如何获取 CacheManager 的句柄,获取相关的Cache并将其注入(inject)到您自己的 bean 中。

关于java - Spring boot Cache Abstraction自定义实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61928401/

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