服务器环境,Centos6.5
1.安装Memcached服务端
Yum -y install memcached
2.配置Memcached服务端用户以及自动启动服务等
<span>将服务配置成自启动 chkconfig </span>--level 2345 memcached on
3.配置配置文件
vi /etc/sysconfig/<span>memcached PORT</span>=”11211<span>″ 端口 USER</span>=<span>”root” 使用的用户名 MAXCONN</span>=”1024″ 同时最大连接数 CACHESIZE=”64″ 使用的内存大小 OPTIONS=”" 附加参数
客户端环境,WindowsXp + php5.3.13 + Apache
1.记住这个php版本很重要,因为很多时候下载的php_memcache.dll扩展都是对不上的,导致服务无法正常启动,扩展自然也无法使用
2.Php5.3.13对应的扩展文件,在包里,包含了5.2,5.3,5.4的memcache扩展包,使用5.3的即可
下载地址:http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip
3.讲扩展dll文件放到php目录下的ext目录下,然后在php.ini中,把 " extension=php_memcache.dll ",加到最后一行
4、重启一下服务,然后phpinfo(),如果找到了memcache扩展,就OK了!
5.代码失意,简单:
<?<span>php </span><span>/*</span><span> memcached </span><span>*/</span> <span>$obj</span> = <span>new</span> memcache();<span>//</span><span>实例化</span> <span>$obj</span>->connect('192.168.1.9',11211);<span>//</span><span>连接</span> <span>$key</span> = 'Name';<span>//</span><span>设置key</span> <span>$val</span> = 'Php';<span>//</span><span>设置value</span> <span>$obj</span>->set(<span>$key</span>,<span>$val</span>);<span>//</span><span>设置值(存在则修改,不存在则创建并赋值)</span> <span>$obj</span>->add(<span>$key</span>,<span>$val</span>);<span>//</span><span>设置值(不存在创建,存在不能修改)</span> <span>$obj</span>->get(<span>$key</span>);<span>//</span><span>获取值 //$obj->delete($key);//删除值</span> <span>var_dump</span>(<span>$obj</span>->getServerStatus('192.168.1.9',11211));<span>//</span><span>监听memcached服务器状态</span> <span>var_dump</span>(<span>$obj</span>->getStats());<span>//</span><span>获取服务器信息</span> <span>$obj</span>->close();<span>//</span><span>关闭</span> ?>
版本是最坑人的一步:;