php项目中使用memcache
memcache为分布式内存缓存系统,通过在内存中存取数据和对象减少对数据库的访问从而减轻数据库的负载,memcache分为客户端和服务端,服务端为C实现,有现成的服务端应用程序,无需开发,只需要配置服务端监听地址和端口,本文记录php实现memcache客户端
客户端要使用memcache缓存数据,要具备两个条件,首先php的memcache扩展要打开,可以通过wamp PHP->PHP扩展,勾选php_memcache,也可以直接修改php.ini文件,将extension=php_memcache.dll之前的;去掉,重启服务;第二个条件是必须有memcache服务端
将memcache服务器安装包解压到C:\memcached文件夹后,使用cmd命令窗口安装。
1>开始>运行:CMD(确定)
2>cd C:\memcached(回车)
3>memcached -d install(回车 这步执行安装)
4>memcached -d start(回车 这步执行启动memcache服务器,默认分配64M内存,使用11211端口)
此时memcache服务器已经可以正常使用了,可以使用telnet存取缓存
memcache客户端连接和存取用原生态的php memcache类实现,代码如下所示:
$cache = new Memcache();
//连接服务端
$cache->connect(‘localhost‘,11211);
//写缓存,最后一个参数表示缓存失效时间,为0表示永不失效,可以使用flush清除缓存
$cache->set(‘aaaaa‘,‘wqerqwerqwerqwerwqer‘,‘‘,0);
//读取缓存
$cache->get(‘aaaaa‘);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。