系统缓存

系统缓存

本系统缓存使用的是 Redis,默认使用 Spring 的注解对系统缓存进行操作, 现版本优化了

配置缓存

配置文件位于 eladmin-common 模块中的 me.zhengjie.config.RedisConfig

缓存注解

  1. @CacheConfig:主要用于配置该类中会用到的一些共用的缓存配置
  2. @Cacheable:主要方法的返回值将被加入缓存。在查询时,会先从缓存中获取,若不存在才再发起对数据库的访问
  3. @CachePut:主要用于数据新增和修改操作
  4. @CacheEvict:配置于函数上,通常用在删除方法上,用来从缓存中移除相应数据

使用建议

缓存的出现加快了数据查询的速度,同时增加了维护成本,建议使用在高频读低频写的数据上。

使用不当可能会出现数据不一致的问题,请谨慎使用。