yum install memcached
memcached -u daemon -vv -d
-u 是运行Memcache的用户
-l 是监听的服务器IP地址
-p 使用的TCP端口。默认为11211
-m 最大内存大小。默认为64M
-vv 用very vrebose模式启动,调试信息和错误输出到控制台
-d 作为daemon在后台启动
-c 选项是最大运行的并发连接数,默认是1024
kill `ps -ef | grep -v grep| grep memcached | awk '{print $2}'`
telnet 192.168.10.22 11211
stats
flush_all
set 键 标识 有效期 长度
<command name> <key> <flags> <exptime> <bytes> <data block>
获取所有key
stats items
stats cachedump 2 0
PHP memcache 扩展
memcache 最后更新是在2013年4月 支持 OO(面向对象) 和非 OO 两套接口并存
memcached 持续更新 支持更多的 memcache 协议 memcached 支持 Binary Protocol 封装了libmemached
安装memcached
yum install libmemcached-devel
安装libmemcached
./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/bin/memcached
安装扩展memcached
./configure --enable-memcached --enable-memcached-json --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
--enable-memcached-igbinary //二进制形式
php -r '$m=new memcached(); var_dump($m);'
$m = new Memcached();
$m->addServer('127.0.0.1','11211');
//$servers = array(
// array('127.0.0.1','11211'),
// array('127.0.0.2','11211')
//);
//$m->addServers($servers);
print_r($m->getStats());
$m->add('key','value',600);
echo "缓存key值:".$m->get('key);
$m->set('key','value',600);
echo $m->getResultCode();
echo "\n";
$m->set('num',5,0);
$m->increment('num',5);
echo $m->get('num');
echo "\n";
$data = array(
'key1'=>'value1',
'key2'=>'value2'
);
$m->setMulti($data,0);
echo $m->getResultCode();
memcached -u daemon -vv -d
-u 是运行Memcache的用户
-l 是监听的服务器IP地址
-p 使用的TCP端口。默认为11211
-m 最大内存大小。默认为64M
-vv 用very vrebose模式启动,调试信息和错误输出到控制台
-d 作为daemon在后台启动
-c 选项是最大运行的并发连接数,默认是1024
kill `ps -ef | grep -v grep| grep memcached | awk '{print $2}'`
telnet 192.168.10.22 11211
stats
flush_all
set 键 标识 有效期 长度
<command name> <key> <flags> <exptime> <bytes> <data block>
获取所有key
stats items
stats cachedump 2 0
PHP memcache 扩展
memcache 最后更新是在2013年4月 支持 OO(面向对象) 和非 OO 两套接口并存
memcached 持续更新 支持更多的 memcache 协议 memcached 支持 Binary Protocol 封装了libmemached
安装memcached
yum install libmemcached-devel
安装libmemcached
./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/bin/memcached
安装扩展memcached
./configure --enable-memcached --enable-memcached-json --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
--enable-memcached-igbinary //二进制形式
php -r '$m=new memcached(); var_dump($m);'
$m = new Memcached();
$m->addServer('127.0.0.1','11211');
//$servers = array(
// array('127.0.0.1','11211'),
// array('127.0.0.2','11211')
//);
//$m->addServers($servers);
print_r($m->getStats());
$m->add('key','value',600);
echo "缓存key值:".$m->get('key);
$m->set('key','value',600);
echo $m->getResultCode();
echo "\n";
$m->set('num',5,0);
$m->increment('num',5);
echo $m->get('num');
echo "\n";
$data = array(
'key1'=>'value1',
'key2'=>'value2'
);
$m->setMulti($data,0);
echo $m->getResultCode();