MemCache对PHP页面的缓存加速优化的配置过程

本文详细介绍了如何使用MemCache进行PHP页面的缓存加速优化,包括MemCache的基本概念、工作流程,以及具体的配置步骤。通过配置和测试,展示了MemCache如何提升页面加载速度和系统性能。
摘要由CSDN通过智能技术生成

一、概念讲解

1.memcache是一个高性能的分布式的内存对象缓存系统,用于动态web应用以减轻数据库负担
2.memcache通过在内存里维护一个统一的巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率。
3.memcache是一种内存缓存技术,是一种缓存手段,要看情况使用
对于频繁读取,每次读取重复率高,数据更新频度低的数据,用memcache可以优化系统响应速度
4.memcache和memcached的区别
memcache时这个项目的名称,而memcached是它服务端的主程序文件名
5.mamcache的使用场景
访问频繁的字典数据,大量的hot数据,页面缓存,频繁的查询条件和结果,临时处理的数据
6.memcache的工作流程如下
(1)检查客户端的请求数据是否存在,memcached中,如果有请求的数据,直接把请求的数据返回,不再对数据库进行任何操作,client->web/app+memcache client->memcache->web/app+memcache client->client
(2)如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给数据库,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现),client->web/app+memcache client->memcache->DB->web/app+memcache client->client
(3)每次更新数据库的同时更新memcached中的数据,保证一致性
(4)当分配给memcache内容空间用完后,会使用LRU策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据

二、配置过程

1.解压memcache源码包

[root@server1 ~]# ls
[root@server1 ~]# tar -zxf memcache-2.2.5.tgz 

在这里插入图片描述
2.将之前php编译完成完成的二进制命令加入到环境变量中,以便可以直接调用php命令并使文件生效

[root@server1 ~]# vim ~/.bash_profile 
[root@server1 ~]# source ~/.bash_profile 

在这里插入图片描述
配置文件中更改的内容如下:

PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin

在这里插入图片描述
3.进入memcache-2.2.5目录下,会发现没有configuer文件,说明不具备编译环境

[root@server1 ~]# cd memcache-2.2.5
[root@server1 memcache-2.2.5]# ls

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值