开发喵星球

若依将Redis缓存lettuce替换成jedis(285)

springboot中引入spring-boot-starter-data-redis依赖时,默认使用的是lettuce,有时可能我们不想使用lettuce而是使用Jedis来操作redis,这就需要我们在引入spring-boot-starter-data-redis依赖时做排除lettuce

Jedis与Lettuce对比

这两个都是用于提供连接Redis的客户端。

将lettuce替换成jedis

1. 添加jedis依赖

ruoyi-common\pom.xml手动添加jedis依赖,排除lettuce

<!-- redis 缓存操作 -->
<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>redis.clients</groupId>
    <artifactId>jedis</artifactId>
</dependency>

2. 修改配置

application.yml中替换配置,配置基本同上,只需要将lettuce换成jedis即可。

spring:
  redis:
    jedis:
      pool:
        # 连接池中的最小空闲连接
        min-idle: 0
        # 连接池中的最大空闲连接
        max-idle: 8
        # 连接池的最大数据库连接数
        max-active: 8
        # #连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms

3. 重启项目即可

重新启动项目,即可实现将Redis的缓存lettuce替换成jedis

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-07-30 12:35:20 阅读量:91
<<   >>


powered by kaifamiao