缓存原理和设计
缓存的基本思想
什么是缓存
缓存原来是指CPU上的一种告诉存储器,它先于内存与CPU 交换数据,速度很快,现在指存在计算机上的原始数据的复制集,便于快速访问。 这是以空间换时间的方法
缓存的使用场景
DB缓存,减轻DB服务器压力
一般情况下数据存在数据库中,应用程序直接操作数据库,当访问量上万,数据库压力增大,可以采取的方法是: 读写分离,分库分表,当访问量达到10万,百万,需要引入缓存,将已经访问过的内容或数据存储起来,当再次访问时,先访问缓存,缓存命中返回数据,不命中再找数据库,并回填到缓存。
提高系统响应
数据库的数据是存在文件中,在大量瞬时访问呢时,MySQL单机会因为