Home > Article > Backend Development > Daily Note: Building Memcached + PHP caching system_PHP tutorial
Server environment, Centos6.5
1. Install Memcached server
Yum -y install memcached
2. Configure Memcached server users and automatically start services, etc.
<span>将服务配置成自启动 chkconfig </span>--level 2345 memcached on
3. Configure configuration file
vi /etc/sysconfig/<span>memcached PORT</span>=”11211<span>″ 端口 USER</span>=<span>”root” 使用的用户名 MAXCONN</span>=”1024″ 同时最大连接数 CACHESIZE=”64″ 使用的内存大小 OPTIONS=”" 附加参数
Client environment, WindowsXp + php5.3.13 + Apache
1. It is important to remember this php version, because many times the downloaded php_memcache.dll extension is not compatible, causing the service to fail to start normally, and the extension naturally cannot be used
2. The extension file corresponding to Php5.3.13, in the package, includes the memcache extension package of 5.2, 5.3, and 5.4. You can use the one of 5.3
Download address: http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip
3. Put the extension dll file in the ext directory under the php directory, and then in php.ini, add "extension=php_memcache.dll" to the end One line
4. Restart the service and then phpinfo(). If the memcache extension is found, it’s OK!
5. The code is frustrating and simple:
<?<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> ?>
The version is the most deceptive step:;