이 기사에서는 코더에게 memcached를 간략하게 소개합니다. Memcached는 주로 WEB 동적 애플리케이션을 가속화하는 데 사용되는 효율적이고 빠른 분산 메모리 개체 캐싱 시스템입니다. 오늘은 프로그래머들과 저는 memcached의 사용법에 대해 간략하게 논의하겠습니다.
1. memcached 확장 패키지 추가
<code>php_memcache.dll</code>
2. PHP.INI에 memcached 확장 추가
<code>extension=php_memcache.dll</code>
3. >
원본주소 : http://www.manongjc.com/article/683.html
<?<span>php </span><span>//</span><span>创建一个mem对象实例</span><span>$mem</span>=<span>new</span><span> Memcache; </span><span>if</span>(!<span>$mem</span>->connect("10.18.110.213",11211<span>)){ </span><span>die</span>('连接失败!'<span>); } </span><span>//</span><span>增加 //1.增加一个字串</span><span>/*</span><span> if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){ echo '添加ok'; }</span><span>*/</span><span>//</span><span>2.添加数值</span><span>/*</span><span> if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){ echo '添加ok'; }</span><span>*/</span><span>//</span><span>3.添加数组 //在添加数组是,根据需要. 希望序列号放入 , //serialize<=>unserialize, 如果根据需要,也可以json_encode <=> json_decode</span><span>$arr</span>=<span>array</span>("bj",'tj'<span>); </span><span>if</span>(<span>$mem</span>->set('key1',<span>$arr</span>,MEMCACHE_COMPRESSED,<span>time</span>()+31*3600*24<span>)){ </span><span>echo</span> '添加数组ok99111'<span>; } </span><span>//</span><span>4.添加对象</span><span>/*</span><span> class Dog{ public $name; public $age; public function __construct($name,$age){ $this->name=$name; $this->age=$age; } } $dog1=new Dog('小狗',50); if($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){ echo '添加对象ok'; }</span><span>*/</span><span>//</span><span>5.添加null 布尔值</span><span>/*</span><span> if($mem->set('key1',false,MEMCACHE_COMPRESSED,60)){ echo '添加布尔ok'; }</span><span>*/</span><span>//</span><span>6. 资源类型放入.</span><span>/*</span><span> $con=mysql_connect("127.0.0.1","root","root"); if(!$con){ die('连接数据库失败'); } var_dump($con); echo "<br/>"; if($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){ echo '添加资源ok'; }</span><span>*/</span><span>//</span><span>查询</span><span>$val</span>=<span>$mem</span>->get('key1'<span>); </span><span>//</span><span>修改 //可以使用replace</span><span>if</span>(<span>$mem</span>->replace("key11",'hello',MEMCACHE_COMPRESSED,60<span>)){ </span><span>echo</span> 'replace ok'<span>; }</span><span>else</span><span>{ </span><span>echo</span> 'replace no ok'<span>; } </span><span>//</span><span>删除</span><span>echo</span> "<br/>"<span>; </span><span>if</span>(<span>$mem</span>->delete('key14'<span>)){ </span><span>echo</span> 'key14 删除'<span>; }</span><span>else</span><span>{ </span><span>echo</span> 'key14不存在'<span>; }</span>관련자료 : PHP 확장의 긴 연결 활용법 분석 모듈 memcachedphp 모듈 memcached 사용 가이드Windows에서 PHP5.5에 memcached 서버를 설치하고 사용하는 방법php Memcached 사용 방법 소개
위에서는 Memcached 콘텐츠를 포함하여 PHP에서 memcached를 사용하는 간단한 예제 공유를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.