冷热分离架构
1简介
引入缓存,实现冷热分离,将热点数据放到缓存中快速响应
2出现原因
海量的请求导致数据库负载过高,站点响应再度变慢
3工作原理
通过添加一个缓存来实现热点数据的访问效率,相当于计算机中的内存,而数据库相当于硬盘
4 技术案例
写的时候如果是热点数据,写入缓存和数据库(必须都写入或者都没写,保证数据的一致性)红色是写入
读的时候先在缓存里寻找,如果没有,再去读数据库,绿色是读
5优点
大幅降低了数据库的访问,性能提升非常明显
6缺点
带来一些缓存的问题:缓存击穿,缓存失败,缓存雪崩
服务器成本提升
业务体量支持变大后,数据不断增加,数据库单库太大,单体表量太大,数据查询变慢,数据库再次成为瓶颈