>  기사  >  백엔드 개발  >  PHP는 memcached를 사용합니다. memcached를 공유하는 간단한 예 java memcached 공식 웹사이트 redis memcached 비교

PHP는 memcached를 사용합니다. memcached를 공유하는 간단한 예 java memcached 공식 웹사이트 redis memcached 비교

WBOY
WBOY원래의
2016-07-29 08:53:441112검색

이 기사에서는 코더에게 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 확장의 긴 연결 활용법 분석 모듈 memcached

php 모듈 memcached 사용 가이드

Windows에서 PHP5.5에 memcached 서버를 설치하고 사용하는 방법

php Memcached 사용 방법 소개

위에서는 Memcached 콘텐츠를 포함하여 PHP에서 memcached를 사용하는 간단한 예제 공유를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.