首页 > 编程学习 > 缓存优化---环境搭建

缓存优化---环境搭建

发布时间:2023/4/26 10:18:52

缓存优化

  1. 为什么要使用redis缓存?
    问题说明

用户数量多,系统访问大,频繁访问数据库,系统性能下降,用户体验差

环境搭建

  • maven坐标

    • 在项目中的pom.xml文件中导入spring data redis的maven坐标:

      <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-data-redis</artifactId>
      </dependency>
      
  • 配置文件

    • 在项目的application.yml中加入redis相关配置:

      spring
      	redis:
      		host: 127.0.0.1
      		port: 6379
      		password:12345678 # 如果没有设置密码可以注释
      		database:1  # 表示使用数据库1,默认为0,默认总共16个数据库 0-15
      
  • 配置类

    • 在项目中加入配置类RedisConfig

      @Configuration
      public class RedisConfig extends CachingConfigurerSupport {
          
          @Bean
          public RedisTemplate<Object,Object> redisTemplate(RedisConnectionFactory connectionFactory){
              RedisTemplate<Object,Object> redisTemplate = new RedisTemplate<>();
              //默认的key序列化器为:  JdkSerializationRedisSerializer
              redisTemplate.setKeySerializer(new StringRedisSerializer());
              redisTemplate.setConnectionFactory(connectionFactory);
              return redisTemplate;
          }
          
      }
      

      yml文件配置redis报错
      在这里插入图片描述

问题原因 注意有空格
在这里插入图片描述

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号