系统缓存
本系统缓存使用的是 Redis
,默认使用 Spring
的注解对系统缓存进行操作, 现版本优化了
配置缓存
配置文件位于 eladmin-common
模块中的 me.zhengjie.config.RedisConfig
缓存注解
@CacheConfig:主要用于配置该类中会用到的一些共用的缓存配置
@Cacheable:主要方法的返回值将被加入缓存。在查询时,会先从缓存中获取,若不存在才再发起对数据库的访问
@CachePut:主要用于数据新增和修改操作
@CacheEvict:配置于函数上,通常用在删除方法上,用来从缓存中移除相应数据
使用建议
缓存的出现加快了数据查询的速度,同时增加了维护成本,建议使用在高频读低频写的数据上。
使用不当可能会出现数据不一致的问题,请谨慎使用。