Spring Data Redis

以最少的工作量将 Redis 插入您的 Spring 应用程序

Spring Data Redis 为 Redis 实现了 Spring 框架的缓存抽象,这使您可以毫不费力地将 Redis 插入 Spring 应用程序。

Spring 的缓存抽象将 cache-aside 应用于方法,通过存储和重用结果来减少执行。调用方法时,抽象会检查之前是否使用相同的参数调用过该方法。如果是这样,则返回缓存的结果。如果没有,它将调用该方法,缓存结果并返回它。这样,调用成本高昂的方法的频率就会降低。更多详细信息在 Spring 缓存抽象文档中

开始使用

简而言之,您需要执行以下步骤才能将 Redis 用作缓存存储:

  1. 使用作为 Spring Data 一部分的 Redis 缓存管理器配置缓存存储
  2. 使用@CacheConfig.
  3. 使用@Cachable注解来缓存该方法的结果。

下面是一个示例:

@CacheConfig("books")
public class BookRepositoryImpl implements BookRepository {

    @Cacheable
    public Book findBook(ISBN isbn) {...}
}

延伸阅读

请阅读 Spring 框架的文档,了解有关如何使用 Spring 的 Redis 缓存抽象的更多信息:

为本页评分
返回顶部 ↑