简述
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
安装与下载
- 网上资源是挺多的,可以自行下载。由于是安装win的,需要.exe客户端,这里提供一个 下载 。一般下载完只有三个文件,解压里面是这样的:
2.千万记住要以管理员权限打开cmd(否则报错:“failed to install service or service already installed”),找到对应下载的文件位置
memcached.exe -d install #安装
memcached.exe -d start #启动
同时也可以在服务里查看到Memcached服务及状态:
测试
1.Telnet 测试,win7以上都自带telnet功能,只是默认关闭,需要去 控制面板 -> 程序 -> '程序和功能’下的“打开或关闭Windows功能” 中开启Telnet客户端
telnet 127.0.0.1 11211 #查看memcached的数据统计
2.PHP扩展连接,安装memcache扩展可自行解决,这里就不多说了,文档
<?php //创建memcache对象 $mem = new Memcache(); //连接memcached $mem->connect('localhost', 11211); //数据操作(增删改查curd)(memcached支持PHP基本数据类型和复合数据类型,特殊数据类型不支持) $mem->add('name', '张三');//添加数据 重复添加相同数据不会覆盖 $mem->set('name', '李四');//修改数据 echo $mem->get('name');//查询数据 $mem->delete('name');//删除数据 //关闭连接 $mem->close(); ?>