摘要: 系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式) 不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统 开发。所以要使用分布式缓存对缓存数据进行集中管理。 mybatis无法实现分布式缓存,需要和其它分布式缓存框架进行整合 mybatis提供了一个cache接口,如果要实现自 阅读全文
posted @ 2021-06-29 14:33 一杯水M 阅读(253) 评论(0) 推荐(1) 编辑
摘要: 一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSessio 阅读全文
posted @ 2021-06-29 14:08 一杯水M 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一、什么是延迟加载 先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。 mybatis的延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collect 阅读全文
posted @ 2021-06-29 13:24 一杯水M 阅读(320) 评论(0) 推荐(0) 编辑