PHP MEMCACHE 詳解(經典php快取)

2022-04-09 03:46:51 字數 2093 閱讀 8944

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))

; $memcache->replace( name, lion, 0, 300);

echo $memcache->get

PHP MEMCACHE 詳解(經典php快取)

memcache new memcache memcache connect localhost 11211 or die could not connect version memcache getversion echo server s version version.n memcache n...

PHP MEMCACHE高階快取應用詳解

memcache函式庫是在 pecl php extension community library 中,主要作用是搭建大容量的記憶體資料的 臨時存放區域,在分布式的時候作用體現的非常明顯,否則不建議使用。本人在ubuntu上安裝 完執行的時候報錯 usr local memcached bin m...

php memcache環境搭建

1.安裝memcache服務端yum y install memcached 2.安裝libmemcached memcache啟動命令 memcached d m 200 u root l 192.168.1.91 p 12301 c 1000 p tmp memcached.pid啟動命令 d ...