springboot 配置使用 Redis 缓存
SpringBoot 引入 Redis 相关依赖后,默认的缓存管理器会自动切换成 Redis 的。
配置Redis
引入依赖
配置 yaml:
使用 RedisTemplate
有两种模板类:RedisTemplate 与 StringRedisTemplate,前者可操作性键值对 ,后者可操作 ,可视情况使用,这里演示后者
-
redisTemplate.opsForValue(); 操作字符串
-
redisTemplate.opsForHash(); 操作hash
-
redisTemplate.opsForList(); 操作list
-
redisTemplate.opsForSet(); 操作set
-
redisTemplate.opsForZSet(); 操作有序set
使用 Redis 缓存
引入 Redis 依赖后, springboot 会将缓存保存在 Redis 中
示例:调用该方法时,会将 Employee 对象的缓存保存在 Redis 中
注意: 此处直接缓存对象,该对象一定要实现序列化接口! 示例如下:
结果演示:使用上面函数后 Employee 对象缓存在 Redis 中