导包
注入调用 opsForValue() opsForList()
redisTemplate 配置 ,为了 对key采用string序列化方式 对value采用json序列化方式
参数的配置
# Redis 配置
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=192.168.10.128
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=123qwe
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=0
使用Redis做缓存
使用Spring Cache注解 设置过期时间
在service层加上cache注解
@Cacheable 为存取缓存 @CachePut 为修改缓存 @CacheEvict 为删除缓存
各个注解中的value参数是一个key的前缀
对于key的生成规则用调用者本身对象的ID属性保证它的唯一性如下 注册进
然后在需要cache的地方调用Redis CRUD 方法