三级缓存

caffeine ===》 Redis ==》 mysql

如何提高缓存命中率?

  • 客户端需要使用一致性hash算法来进行负载均衡,保证同一请求能落到同一结点上
  • 缓存的预加载,比如说发现本地缓存快过期了,就去Redis里拉取数
    如何发现过期?主动(定时器) or 被动(依靠每次请求的检查)需要商酌
    还有就是并不是全部加载,而是有选择性地加载,捞取热点数据