Skip to content

多级缓存

二级缓存

二级缓存没有网络开销

优点

  1. 减少网络请求,提高性能。
  2. 减少远程缓存的读压力。
  3. 天然分布式缓存,只存在于当前节点服务。

缺点

  1. 占用本地内存,空间有限,不支持大数据量。

    只存储最热的数据到本地缓存,结合热点服务探测。

  2. 重启数据会丢失。

    重启丢失数据无法避免,但是可以在重启项目的时候把最热的数据加到本地缓存。

  3. 分布式场景,数据可能不一致。

  4. 和远程缓存可能存在不一致的问题。

    只能保证最终一致性,尽可能让本地缓存过期时间短一点,这样就能加载远程缓存,达到最终一致性。