程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP MEMCACHE 詳解(經典php緩存)

PHP MEMCACHE 詳解(經典php緩存)

編輯:關於PHP編程

Memcache函數庫是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的內存數據的

臨時存放區域,在分布式的時候作用體現的非常明顯,否則不建議使用。 本人在ubuntu上安裝

完運行的時候報錯:
/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: 

cannot open shared object file: No such file or directory

按照:《libeven、memcached、libmemcache安裝》中的方法,使用:

sudo ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
可以修正這個BUG

通過新得立安裝php的memcached模塊,注銷/etc/php5/conf.d/memcached.ini裡面的“;”,重啟apache

,調用phpinfo()出現memcached的信息

執行:
<?php
$memcache = new Memcache
;
$memcache->connect(localhost, 11211) or die ("Could not connect"
);
$version = $memcache->getVersion
();
echo "Servers version: ".$version.
"
"
;
?>
<?php
$memcache = new Memcache
;
$memcache->connect(localhost, 11211) or die ("Could not connect"
);
print_r($memcache->getStats
());
/**
* Array
* (
*     [pid] => 8052
*     [uptime] => 9205
*     [time] => 1205898428
*     [version] => 1.2.5
*     [pointer_size] => 32
*     [rusage_user] => 0.008000
*     [rusage_system] => 0.000000
*     [curr_items] => 1
*     [total_items] => 17
*     [bytes] => 57
*     [curr_connections] => 2
*     [total_connections] => 15
*     [connection_structures] => 3
*     [cmd_get] => 9
*     [cmd_set] => 23
*     [get_hits] => 5
*     [get_misses] => 4
*     [evictions] => 0
*     [bytes_read] => 671
*     [bytes_written] => 850
*     [limit_maxbytes] => 10485760
*     [threads] => 1
* )
*/
?>
<?php
$memcache = new Memcache
;
$memcache->connect(localhost, 11211) or die ("Could not connect"
);
$memcache->set( name, leo, 0, 30
);
if(!$memcache->add( name, susan, 0, 30
))
{
    echo susan is exist
;
};
$memcache->replace( name, lion, 0, 300
);
echo $memcache->get

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved