缓存

2019-12-30  本文已影响0人  OPice

缓存

  缓存就是将系统或者程序需要的数据存在内存中,以便快速访问,不用重新创建新的实例。减少系统开销提高系统效率。

  常见的缓存场景:

缓存的实现

  1. 存储方式
    内存:直接使用JVM的内存,比如定义一个对象,Map map = new HashMap();
    自身内存不够,第三方内存型数据库来凑:Redis
  2. 技术方案

问题及解决方案

  1. 先更新数据库,后删除缓存。

1、更新数据库
2、通过拦截器或者订阅binlog来删除缓存
3、删除失败通过MQ或者retry重试

  1. 先删缓存,后更新数据库
    具体方案要结合业务,后失败哪个对业务影响小选择哪种方案。
上一篇 下一篇

猜你喜欢

热点阅读