Open wittyResry opened 6 years ago
缓存思路,空间换时间。(空间换时间还在,数据查询索引、利用某种数据结构缓存数据 服务端三大法宝:MemCache+反向代理+分库分表,可见缓存的地位 缓存是为了解决查询扫描磁盘IO和页面访问速度的矛盾。
数据的访问频率:频率高适合,低则不适合 数据的读写比例:比例高适合,低则不适合 数据一致性要求:一致性要求低适合,高则不适合
数据写入-update->DB-update->Tair/Redis 数据查询-->Tair/Redis-没有命中查询数据库->DB->写DB成功后再更新缓存 | | hit | V | 返回<------------------------------|
数据写入-update->DB-失效缓存->Tair/Redis 数据查询-->Tair/Redis-没有命中查询数据库->DB->写DB成功后再更新缓存 | | hit | V | 返回<------------------------------|
根据规模和部署分类:分布式缓存、单机缓存、集群缓存 根据在软件系统中的位置分类:浏览器缓存、服务端缓存、网络中的缓存
引言
缓存思路,空间换时间。(空间换时间还在,数据查询索引、利用某种数据结构缓存数据 服务端三大法宝:MemCache+反向代理+分库分表,可见缓存的地位 缓存是为了解决查询扫描磁盘IO和页面访问速度的矛盾。
使用场景
数据的访问频率:频率高适合,低则不适合 数据的读写比例:比例高适合,低则不适合 数据一致性要求:一致性要求低适合,高则不适合
更新策略
缓存分类
根据规模和部署分类:分布式缓存、单机缓存、集群缓存 根据在软件系统中的位置分类:浏览器缓存、服务端缓存、网络中的缓存
用户体验和系统性能
缓存算法