
集群/分布式/高并发
清锋Online
只要思想不滑坡,办法总比困难多
展开
-
缓存失效、穿透和雪崩的处理总结
1. 缓存失效问题描述:缓存第一个经典问题是缓存失效。服务系统查数据、首先会查询缓存,如果缓存数据不存在,就进一步查DB,最后查到数据后回种到缓存并返回。缓存的性能比DB高50~100倍以上,所以希望数据在查询的时候尽可能命中缓存,这样系统符合最小,性能最佳。缓存里的数据存储基本上都是以key为索引进行存储和获取的。业务访问的时候,如果大量的key同时过期,很多缓存数据访问都会miss,进...原创 2020-02-09 18:49:05 · 386 阅读 · 0 评论 -
如何根据业务来选择缓存模式和组件
如上图,业务系统读写缓存有三种模式:Cache Aside(旁路缓存)Read/Write Through(读写穿透)Write Behind Caching(异步缓存写入)1. Cache Aside (旁路缓存)如上图所示,在Cache Aside中:读/写对于写,是更新 DB 后,直接将 key 从 cache 中删除,然后由 DB 驱动缓存数据的更新。对于读,是先...原创 2020-02-09 13:57:24 · 360 阅读 · 0 评论 -
什么是缓存
缓存的定义**狭义缓存:**缓存最初的含义,用于加速CPU数据交换的RAM,即随机存取存储器,通常这种存储器使用昂贵但快速的静态RAM(SRAM)技术,用于对DRAM进行加速。**广义缓存:**任何可以用于数据高速交换的存储介质都是缓存,可以是硬件也可以是缓存。缓存的意义缓存存在的意义就是通过开辟一个新的数据交换缓冲区,来解决原始数据获取代价太大的问题,让数据得到更快的访问。缓存原理缓...原创 2020-02-09 13:28:27 · 706 阅读 · 0 评论