代码拉取完成,页面将自动刷新
同步操作将从 舒建辉/SpringJPARedis 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本项目发展自2019年,最新版已在线上生产环境中使用,现有的几种缓存方式都有demo,大家可以持续关注,有时间会不断更新,也希望大家积极参与共同开发。 大家有好的建议可以联系本人,一定采纳学习。
第一种方案:只做redis缓存,不保存Mysql数据库, 需加@EnableRedisRepositories注解
优点:配置极省,非常方便,功能强大,支持缓存加索引等
弊端:只能走Redis,不走Mysql,不适合我们通用的开发场景,只适用于以Redis做唯一数据保存的数据库场景
第二种方案:加注解方式 需加@EnableCaching注解
优点:配置极省,较为方便
弊端:虽然走Redis,也走Mysql,但开发中容易出错,缓存删除范围过大,缓存条数过多;加缓存工作量偏大;
第三种方案(推荐):
优点:走Redis,也走Mysql,配置超极省,最为方便,功能可以非常强大,定制化实现,灵活运用,精细化缓存,缓存条数最少,缓存删除范围最小,全动态数据变化的缓存变更,开发中第一层缓存和第二层缓存都支持,并支持事务。
弊端:目前支持的场景不够全面,当然事在人为,可以做到很全面,还需考量并发性能、排序方式、加索引、不同JPA开发方式的支持等等场景
一层缓存实现(StringRedisTemplate)
二层缓存实现(RedisTemplate<String, ?>)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。