起首这里注入了 RedisTemplate 对象。联想到 Spring 的 JdbcTemplate ,RedisTemplate 封装了 RedisConnection,具有连接治理,序列化和 Redis 操作等功能。还有针对 String 的支撑对象 StringRedisTemplate。
Redis 操作视图接口类用的是 ValueOperations,对应的是 Redis String/Value 操作。还有其他的操作视图,ListOperations、SetOperations、ZSetOperations 和 HashOperations 。ValueOperations 插入缓存是可以设置掉效时光,这里设置的掉效时光是 10 s。
a. findCityById 获取城市逻辑:
如不雅缓存存在,大年夜缓存中获取城市信息
b. deleteCity 删除 / updateCity 更新城市逻辑:
如不雅缓存存在,删除
如不雅缓存不存在,不操作
如不雅缓存不存在,大年夜 DB 中获取城市信息,然后插入缓存
其他不明白的,可以 git clone 下载工程 springboot-learning-example ,工程代码注解很具体。 https://github.com/JeffLi1993/springboot-learning-example。
五、小结
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」迎接转载,保存摘要,感谢!
【编辑推荐】
- vue.js初级入门之最基本的双向绑定操作
- 卡巴斯基面向物联网设备宣布专用操作体系
- 谈谈Spring boot 启动层面的开辟
- signalR+redis分布式聊天办事器搭建
- Redis缓存技巧进修系列之事务处理
推荐阅读
Facebook的交互式神经网络可视化系统ActiVis,打开神经网络的“黑盒子”
之前很多媒体在热烈评论辩论神经收集的“黑盒子”(black box)问题。复杂的模型处理猜测性工作负载时表示优胜,然则说到回溯体系是若何得出最终结不雅的,根本没有一种清楚的办>>>详细阅读
本文标题:Spring Boot 整合 Redis 实现缓存操作
地址:http://www.17bianji.com/lsqh/34801.html
1/2 1