SpringBoot - Redis缓存 - 注解@Cacheable、@CacheEvict、@CachePut 使用示例详解

发布时间:2023-01-20 20:30

项目开发中使用缓存是常用提高查询性能的有效手段,这里主要讲解一下Redis与Spring中几个缓存注解的整合使用。

Redis配置

spring:
  #Redis配置
  redis:
    host: 127.0.0.1
    #Redis服务器连接密码(默认为空)
    password: xxxx
    #Redis数据库索引(默认为0)
    database: 5
    port: 6379
    #连接超时时间(毫秒)
    timeout: 5000ms
    #这里使用的是lettuce,如果使用Jedis,把下面的lettuce改成Jedis即可
    lettuce:
      pool:
        #连接池中的最大空闲连接
        max-idle: 8
        #连接池中的最小空闲连接
        min-idle: 0
        #连接池最大连接数(使用负值表示没有限制)
        max-active: 8
        #连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms

Redis配置类:

  • 配置置Redis的连接池以及数据序列化
  • 配置Spring缓存使用Redis做缓存,设置过期时间

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号