本文主要是介绍memcache的另一扩展libmemcached的…,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们在使用PHP操作memcache服务器时通常使用memcache扩展,这个版本是早期的原生版 本,其实还有一种扩展memcached,它基于libmemcached,功能更强大一些。除了具有memcache支持的add()、get()、 replace() 和 delete()方法外还有其他memcache扩展不支持的方法,接下来介绍一下安装方式。
解压
tar zxvf libmemcached-0.44.tar.gz
tar zxvf memcached-1.0.2.tgz
cd libmemcached-0.44
配置
./configure --prefix=/usr/local/libmemcached
make && make install
cd ../memcached-1.0.2
假设php安装在/usr/local/webserver/php下
执行以下命令
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/
make
make install
vi /usr/local/webserver/php/etc/php.ini
extension = "memcached.so"
安装完成!重新载入配置文件使之生效即可,举例说明用法:
- $m
= new Memcached(); - $m->addServer('localhost',
11211); - $items
= array( -
'key1' => 'value1', -
'key2' => 'value2', -
'key3' => 'value3' - );
- $m->setMulti($items,
time() + 300);
$m->getMulti(array('key1', 'key3'));
这篇关于memcache的另一扩展libmemcached的…的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!