一、POM文件添加依赖
四、JPA实现单表操作
在service方法中实现分页
在service方法中实现排序
七、JPA实现事务处理
一、POM文件添加依赖
四、JPA实现单表操作
在service方法中实现分页
在service方法中实现排序
七、JPA实现事务处理
【准备】mysql8数据库新建t_user
表,并添加行
【项目结构】(查询user表
)
jpa如何实现查询这部分不是本文重點,具体参考:
配置方法的缓存参数可自定义缓存的key以及value |
在方法执行前Spring先查看缓存中是否有数据,如果有数据则直接返回缓存数据;沒有则调用方法并将方法返回值放进缓存。 |
将方法的返回值放到缓存中 |
在springboot刷新配置文件自带的测试类添加测试方法:
这是一款可视化Redis桌媔工具,使用配置参考:
目前这里序列化有一点问题显示格式不对:(是RedisConfiguration问题)
10万次查询,100个线程同时操作list方法统计出有redis缓存
–每次查询平均消耗时间在23.8s
将service中,Redis缓存标签去掉重新运行测试函数Test进行10万次测试平均结果在46.7s
效果已经很明显了,当然这是本机模拟测试如果昰读取正在大并发高IO读取的服务器上时差距会更大。
图中刷新的Hibernate语句可以看出:
如果加上标签启用Redis缓存,
多次访问后台只用查询一次,后面的内容均从缓存调用:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。