springboot 配置使用 Redis 缓存
SpringBoot 引入 Redis 相关依赖后,默认的缓存管理器会自动切换成 Redis 的。
配置完后有用的文章:
docker 部署 Redis: https://www.cnblogs.com/acdongla/p/16389485.html
自动json序列化: https://www.cnblogs.com/acdongla/p/16660825.html
redis工具类: https://www.cnblogs.com/acdongla/p/16660833.html
配置Redis
引入依赖

配置 yaml:
又碰到一些问题,该配置写在yaml文件里会出现连接超时异常,放在prop里就没问题,莫名其妙

使用 RedisTemplate
有两种模板类:RedisTemplate 与 StringRedisTemplate,前者可操作性键值对 <String, Object> ,后者可操作 <String, String> ,可视情况使用,这里演示后者
-
redisTemplate.opsForValue(); 操作字符串
-
redisTemplate.opsForHash(); 操作hash
-
redisTemplate.opsForList(); 操作list
-
redisTemplate.opsForSet(); 操作set
-
redisTemplate.opsForZSet(); 操作有序set

使用 Redis 缓存
引入 Redis 依赖后, springboot 会将缓存保存在 Redis 中
示例:调用该方法时,会将 Employee 对象的缓存保存在 Redis 中

注意: 此处直接缓存对象,该对象一定要实现序列化接口! 示例如下:

结果演示:使用上面函数后 Employee 对象缓存在 Redis 中


浙公网安备 33010602011771号