Spring Data Redis
一、spring data redis的介绍
1、什么是spring data?
spring data是用于简化数据库访问的开源框架,主要包括:redis、jdbc、elasticsearch
2、什么是spring data redis?
spring data redis是spring data下的一个子模块,作用:简化redis访问
3、为什么用redisTemplate而不用jedis?
springboot2.x后redisTemplate默认底层是lettuce(nio),大并发下redisTemplate效率更高
redisTemplate可以设置通用序列化器
4、spring data redis的启动器
spring-boot-starter-data-redis
二、spring data redis入门案例
1、pom.xml
spring-boot-stater-web、spring-boot-stater-data-redis、spring-boot-stater-test
2、application.yml
spring:redis:cluster:nodes:- 192.168.61.131:7001- 192.168.61.131:7002- 192.168.61.131:7003- 192.168.61.131:7004- 192.168.61.131:7005- 192.168.61.131:7006
3、config
@Configuration
public class RedisConfig {@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory){RedisTemplate<String, Object> redisTemplate = new RedisTemplate();redisTemplate.setConnectionFactory(factory);//配置通用序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());return redisTemplate;}
}