LNMP—MemCache对PHP页面的缓存加速优化
LNMP—MemCache对php页面的缓存加速优化 1. 什么是MemCache 2. MemCache的工作流程 3. 为什么要使用Memcache 4. MemCache对php页面的缓存加速优化 1. 什么是MemCache memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布。 具体来讲: memcache是一个高性能的分布式的内存对象缓存系统,用于动态Web应用以减轻数据库负担。 memcache通过在内存里维护一个统一的巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率。 memcache是一种内存缓存技术,是一种缓存手段,要看情况来使用。 对于频繁读取,每次读取重复率高,数据更新频度低的数据,用memcache可以优化你的系统响应速度。 Memcache和memcached的区别: Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名。 2. MemCache的工作流程 检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作