你知道如何在springboot中使用redis吗

本文介绍了如何在 Spring Boot 2.1.3 中集成 Redis,包括通过 Docker 安装 Redis、添加 Maven 依赖、配置文件编写、缓存注解的使用以及手动控制缓存的方法。详细讲解了 @CacheConfig、@Cacheable、@CacheEvict、@CachePut 和 @Caching 等注解的用法,并提供了手动控制缓存的示例。
摘要由CSDN通过智能技术生成

特别说明:本文针对的是新版 spring boot 2.1.3,其 spring data 依赖为 spring-boot-starter-data-redis,且其默认连接池为 lettuce

​ redis 作为一个高性能的内存数据库,如果不会用就太落伍了,之前在 node.js 中用过 redis,本篇记录如何将 redis 集成到 spring boot 中。提供 redis 操作类,和注解使用 redis 两种方式。主要内容如下:

  • docker 安装 redis
  • springboot 集成 redis
  • 编写 redis 操作类
  • 通过注解使用 redis

安装 redis

通过 docker 安装,docker compose 编排文件如下:

# docker-compose.yml
version: "2"
services:
  redis:
    container_name: redis
    image: redis:3.2.10
    ports:
      - "6379:6379"

然后在 docker-compose.yml 所在目录使用 docker-compose up -d 命令,启动 redis。

集成 springboot

说明:springboot 版本为 2.1.3

添加 maven 依赖

只需添加 spring-boot-starter-data-redis 依赖即可,并排除 lettuce 依赖,然后引入 jedis 和 jedis 的依赖 commons-pool2

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
</dependency>

<dependency>
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值