缓存设计必须基于具体业务场景来思考,例如根据业务系统的具体吞吐量、数据量来设计。本文脱离业务场景讨论缓存设计,仅作学习参考。 一、临时缓存最简单的缓存,直接给key设置一个很短的TTL,1分钟或者几分钟,过期直接查DB,不考虑缓存穿透问题。 适合单表数据量少,读取很多的数据。 二、长期缓存适合热点数据,给key设置一个较长的TTL。 数据更新时,通过异步的方式去写入缓存。 异步的方式很多

- 阅读全文 -