【最佳实践】一个缓存设计,让团队的效能得到了明显的提升
前言在互联网后端架构中,缓存是一种非常常见的解决方案,它有效解决了以下场景:请求数过多,打垮数据库,缓解数据库压力。降低调用第三方api出错率。某些极端场景下,有效可靠的降级方案。缓存的设计和实现,在架构上一般可以分2级。为什么不做3级,如果觉得有必要做,可以做,但是目前这种场景还很少。正文一级缓存,最常规的方案,就是Redis。Redis是分布式一级缓存,多api节点可以共用redis,使得缓存源一致。一级缓存作用显而易见,是为了缓解数据库压力。二级缓存,是api节点内存。二级缓存的作