1.高并发系统实战-如何解决缓存不同步


高并发系统实战-如何解决缓存不同步

使用缓存需要注意的地方:

  1. 使用缓存需要考虑性价比
  2. 防止穿透缓存直接查询数据库场景
  3. 设置TTL

缓存数据刷新场景:

  1. 单条数据更新场景
    常见的方法是通过’先更新数据库在删除缓存’的方式来进行出来,更严格的场景是通过延迟双删或者MQ的方式通知删除

  2. 避免大量临时缓存同时到期失效

  3. 对于高并发更新缓存的场景可以采用’singleflight(请求合并)'来进行优化