缓存层应用场景

57 阅读1分钟

使用缓存层的原因

需要提高存储层的响应速度

  • 并发请求的方式访问存储层后达到请求连接数上限
  • 使用连接池复用连接仍然无法满足方法需求
  • 存储层进行读写分离后仍然无法提高存储层访问性能
  • 分库分表的优化后,带来数据库规模过于庞大
  • 存储层的磁盘I/O达到瓶颈
  • 数据频繁更新场景 见特殊场景

缓存特点

  • 增加系统的复杂度
  • 适合读多写少的场景
  • 内存资源昂贵
  • 增加运维成本

缓存设计

内部缓存和外部缓存
缓存设计常见问题

特殊场景

面对数据频繁更新的场景,可以把数据从DB中移出,直接放入缓存层进行响应