使用PHP连接、操纵Memcached的原理和教程

Memcahced开源分布式内存对象缓存系统通过减少数据库的负担,从而能够加速你的web应用。在本文中我将解释怎样实现一个基于Memcahced的缓存系统。

数据库

实例中使用的数据库表包含一个自增的id,一个标题和一个链接字段:

第一次用户请求到达

第一次用户发送请求,PHP程序会在访问db数据库的同时,将访问的数据写入Memcached系统。

Memcached

如图所示,user发送了req请求,application发送数据请求到database,database在将数据返回给application的同时,将数据缓存到了Memcached服务器。

第二次用户请求到达了

第二次用户请求到达,会直接读取Memcached服务器的缓存,而不是数据库中的内容,从而减轻了服务器的负担。

Memechaced2

本图显示,第二次的请求,application直接从Memcached(简称Mc)读取数据。

Memcached的安装方法

网络上有大量关于Memcached安装的方法,其实它就是一个缓存服务器应用程序,意思就像是你装了个Mysql一样,装好了用账号密码IP地址连一下就能使用。

以下是一些很好的资源:

php_memcache.dll

在windows上安装Memcached的方法

在Windows7的Xampp上安装Memcached的方法

在Windows7上的PHP5.3安装Memcached的方法

index.php用PHP操作Memcached的演示

 

 

db.php用于连接数据库的代码

你需要改变代码中的IP地址、用户名、密码、数据库名字。

 

注:本文参考Memcached with PHP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚂蚁学Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值