Memcache 확장 설치 :
pecl install memcache
php.ini 파일을 편집하고 확장자 구성을 추가하십시오.
extension=memcache.so
구성을 적용하려면 웹 서비스를 다시 시작하십시오.
service apache2 restart
Memcache 서버에 연결 :
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die("연결할 수 없습니다Memcache섬기는 사람");
캐시에 데이터 작성 :
$key = "user_id_123";
$data = array("name" => "John", "age" => 25);
$expiration = 60; // 캐시 유효성 기간60두번째
$memcache->set($key, $data, false, $expiration);
캐시 된 데이터를 읽으십시오.
$key = "user_id_123";
$data = $memcache->get($key);
if ($data === false) {
// 데이터가 존재하지 않거나 만료되었습니다
} else {
// 데이터가 존재합니다
echo $data["name"]; // 산출John
echo $data["age"]; // 산출25
}
값 증가 및 감소 :
$key = "counter";
$memcache->add($key, 0); // 초기화0
$memcache->increment($key); // 추가하다1
$memcache->increment($key, 5); // 추가하다5
$memcache->decrement($key); // 줄이다1
$memcache->decrement($key, 3); // 줄이다3
캐시 된 데이터 삭제 :
$key = "user_id_123";
$memcache->delete($key);
스토리지에 고유 한 키 값을 사용하십시오.
$key = "user_id_123";
$data = array("name" => "John", "age" => 25);
$memcache->set($key, $data);
// 데이터를 읽습니다
$data = $memcache->get($key);
네임 스페이스 구조 소개 :
$namespace = "user_123";
$key = "name";
$data = "John";
$memcache->set("$namespace:$key", $data);
// 네임 스페이스에서 데이터를 읽으십시오
$data = $memcache->get("$namespace:$key");