本文主要讨论了在使用memcache时的一些技巧,以及这些技巧的优缺点。

1. 缓存的数据

缓存存储的数据按照计算(读取)的结果类型,可以分为

存储直接从数据库中读取的数据,降低对数据库的压力,可称为数据源型缓存

存储从数据库读取并且业务处理完毕的数据,也可称为 最终结果型缓存

存储进行了部分业务处理的数据,称为中间结果型缓存

数据源型缓存可以直接降低对DB的压力,扩展性高,这也是缓存应用很普遍的形式。但是如果这些数据需要经过复杂而消耗资源的处理,则数据源缓存只能解决了部分的性能问题,这个时候就可以考虑最终结果性缓存,也就是存储经过算法处理之后的结果,这样,每次程......