Home  >  Article  >  Backend Development  >  Daily Note: Building Memcached + PHP caching system_PHP tutorial

Daily Note: Building Memcached + PHP caching system_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:27:32831browse

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>=&rdquo;11211<span>&Prime; 端口 
USER</span>=<span>&rdquo;root&rdquo; 使用的用户名 
MAXCONN</span>=&rdquo;1024&Prime; 同时最大连接数 CACHESIZE=&rdquo;64&Prime; 使用的内存大小 OPTIONS=&rdquo;" 附加参数 

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:;

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/818580.htmlTechArticleServer environment, Centos6.5 1. Install Memcached server Yum -y install memcached 2. Configure Memcached server user And automatically start the service, etc. Configure the service to self-start chkconfig --l...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn