实时同步
对强制性要求比较高的,应采用实时同步方案,先查询缓存若查询不到再去DB中查询,然后保存到缓存;
更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。
1. @Cacheable:查询时使用,注意Long类型需要转化为String类型,否则会抛弃异常
2. @CachePut:更新时使用,一定回车从DB中查询数据
3. @CacheEvict:删除时使用
4. @Caching:组合用法
异步队列(流量削峰)
对于并发程度高的,可采用异步队列额方式同步:可采用消息中间件处理消息
使用阿里的同步工具canal