PHP memcached扩展

原创 2018年04月16日 18:44:36
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();

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/min5951521/article/details/79964572

高并发之Memcached实战

-
  • 1970年01月01日 08:00

Windows 下 PHP memcached扩展安装

Windows 下 PHP memcached扩展安装 图文教程
  • u010571301
  • u010571301
  • 2016-11-02 15:37:26
  • 4098

Memcached 安装以及安装php扩展

安装扩展和 memcached 我们呢用两个包来安装 首先我们先安装php memcached 扩展 php的扩展memcache,不支持cas,所以我们要装memcached扩展,memc...
  • woshihaiyong168
  • woshihaiyong168
  • 2017-01-09 15:07:38
  • 2463

PHP Windows下使用Memcached扩展

github上发现了一个很好用的小文件,能够 模拟出php_memcached.dll的PHP memcached扩展。PHP memcached client已知PCEL有两个memcache c...
  • u011042188
  • u011042188
  • 2017-03-06 10:41:42
  • 1039

MAC OS 10.11 php开启memcached扩展

安装libmemcached1.0.18 cd /Users/zmx/Downloads/libmemcached-1.0.18 sudo ./configure --with-memcached...
  • baidu_25845567
  • baidu_25845567
  • 2016-10-22 14:31:55
  • 700

php扩展Memcache和Memcached的区别

关于这两个扩展的区别网上有很多基本相同的说法,大致可以总结为下面几点 memcache是原生的,pecl扩展,memcached是基于libmemcached建立的,memcached提供了更多的使用...
  • zhaozonglu
  • zhaozonglu
  • 2017-01-09 16:59:05
  • 796

PHP安装 memcached扩展遇到的坑

**1.下载PHP对应版本的php_memcache.dll,我的PHP 5.6.3 所以下载 ,根据phpinfo输出的信息来找出匹配的版本:**(1)看Architecture,是多少,x86...
  • fengyu19880219
  • fengyu19880219
  • 2017-01-16 16:15:09
  • 2943

centos7系统下安装php-memcached拓展及简单使用

说明,按照网上的博客安装时出现了一个最主要的问题,是centos7分支没有php7的-memcached源,需要手动切换到 php7 分支,不然会提示 fatal error : ext / stan...
  • sinat_35861664
  • sinat_35861664
  • 2017-06-01 16:01:56
  • 1311

PHP使用Memcached扩展的一个坑

最近项目中用到PHP连接Memcach的场景。这个场景对于PHP开发者很常见。但就是这么常见的一个场景,带来了意想不到的一个问题。 我这边的php memcached扩展版本是 ...
  • sanbingyutuoniao123
  • sanbingyutuoniao123
  • 2017-03-31 14:05:35
  • 1621

php的两个memcached扩展:memcache和memcached(二)

现在在php中memcached用的很多,以前一直使用的是php的memcache扩展,最近开始改用了php的memcached扩展(注意这里memcache和memcached扩展的名字就相差了一个...
  • fwkjdaghappy1
  • fwkjdaghappy1
  • 2012-05-22 20:10:32
  • 12311
收藏助手
不良信息举报
您举报文章:PHP memcached扩展
举报原因:
原因补充:

(最多只允许输入30个字)