머리말
Memcache는 누구나 알아야 할 효율적인 분산 메모리 개체 캐시 시스템입니다. Memcache는 관리하는 메모리에서 PHP의 다양한 데이터(배열, 개체, 기본 데이터 유형)를 지원할 수 있습니다. 이 기사에서는 PHP에서 Memcache 캐시를 작동하는 기본 방법에 대해 자세히 소개합니다.
1. 코드 사용법
<?php //连接 $mem = new Memcache; $mem->connect("127.0.0.1", 11211) or die ("Could not connect"); //显示版本 $version = $mem->getVersion(); echo "Memcached Server version: ".$version."<br>"; //保存数据 $mem->set('key1', 'This is first value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val ."<br>"; //替换数据 $mem->replace('key1', 'This is replace value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "<br>"; //保存数组 $arr = array('aaa', 'bbb', 'ccc', 'ddd'); $mem->set('key2', $arr, 0, 60); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "<br>"; //对数组进行序列化,在网络传输的时候,为了保证,数据类型的不丢失,先序列化,再发生. //$arr1=serialize($arr); $arr2=json_encode($arr1); print_r($arr2); //删除数据 $mem->delete('key1'); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "<br>"; //清除所有数据 $mem->flush(); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "<br>"; //关闭连接 $mem->close(); ?>
2. 함수 라이브러리 세부 정보:
Memcache::add - 값을 추가하고, 이미 존재하는 경우 false를 반환합니다.
Memcache::addServer - 사용할 서버 주소 추가
Memcache::close - Memcache 객체 닫기
Memcache::connect - Memcache 객체 생성
memcache_debug - 디버깅 기능 제어 ! [4 F8 C2 e, - 캐시된 데이터 모두 지우기
Memcache::get - 키 값 가져오기
Memcache::getExtendedStats - 프로세스 풀에 있는 모든 프로세스의 실행 중인 시스템 통계 가져오기
Memcache ::getServerStatus - 실행 중인 서버를 가져옵니다. - 저장된 키에
Memcache::pconnect 값 추가 - Memcache 영구 연결 객체 생성
Memcache::replace - 기존 키 덮어쓰기
Memcache::set - 값 추가, 덮어쓰기 이미 존재하는 경우
Memcache::setCompressThreshold - 특정 크기보다 큰 데이터 압축
Memcache::setServerParams - 런타임 시 서버 매개변수 수정
위 내용은 PHP에서 캐시 Memcache를 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!