memcache擴展,memcached擴展,memcached服務端,libmemcached擴展庫php
組合方式:redis
memcache擴展 + memcached服務端 new Memcache(); 算是初代memcache技術shell
memcached擴展 + libmemcached擴展庫 + memcached服務端 new Memcached();服務器
memcache :php的memcache擴展,初代memcached
memcached:不要和memcached服務端混了,這是一個擴展包,就像redis有本身的服務端包和php擴展包同樣,他是將php做爲客戶端鏈接memcached服務端的擴展接口spa
兩個擴展包的下載地址:pcel.php.net去搜最新的就好.net
http://pecl.php.net/package-search.php?pkg_name=memcache&bool=AND&submit=Searchcode
memcache擴展和memcached擴展都是使php做爲客戶端,來訪問memcached服務端,咱們set的數據都是memcached服務端在進行管理,這裏要注意不要混了memcached擴展和memcached服務端。orm
memcached的驅動是基於libevent的,因此咱們要安裝這兩個依賴包
接口
yum -y install libevent libevent-devel
tar -zxvf memcached-1.4.24.tar cd memcached-1.4.24 ./configure make && make install
tar -zxvf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18/ ./configure --with-memcached make && make install
tar -zxvf memcached-2.2.0.tgz cd memcached-2.2.0/ phpize #準備php的編譯環境,我已經把php/bin加入到環境變量中因此直接輸就ok ./configure --with-memcached --with-libmemcached --with-php-config=/usr/local/php/bin/php-config --enable-memcached make && make install
把生成的memcached.so拷貝到你的php擴展目錄,在php.in里加入
extension=memcached.so
Memcache擴展包的生成
tar -zxvf memcache-2.2.7.tgz cd memcache-2.2.7 phpsize ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-memcached # make && make inst
把生成的memcache.so拷貝到你的php擴展目錄,在php.in里加入
extension=memcache.so
便可
重啓服務器
查看phpinfo()
你會發現多了memcache和memcached擴展