每天推送5篇优质英文文章 · By makers, for makers

运营 1167 天, 推荐好文 5,205 篇, 原创简评 1,065,953 字, 原文总阅读时间 45,775 分钟, 148,821 人订阅

这是OpenDNS的engineering blog上整理出来的@Scale会上关于Caching的内容。 前面提到了,计算机科学里两大难题:1)cache invalidation;2)naming(半开玩笑性质的)。Cache在实际应用中相当关键;为网站提速的是它,带来麻烦的也是它  -- 比如,没有及时invalidate cache,其他地方读到过时的数据;某个cache的key被访问的次数过多,导致那台memcached机器的连接数量严重超标,然后连锁反应前台的web server通通挂掉;某台memcached机器莫名其妙挂了(用AWS这样的云服务常碰到的事情),前台读不到cache就猛读数据库,直接DDOS数据库;等等等等。这些都要熬多少个夜晚攒下的troubleshooting的经验,才能以后长个心眼。
分享到: