윈도 우즈 의 Memcache 설치 linux 의 Memcache 설치

5015 단어 memcache
linux 의 Memcache 설치:
1. memcache 의 Liux 버 전 을 다운로드 하고 memcached 는 libevent 로 이벤트 구동 을 하 므 로 libevent 를 설치 해 야 합 니 다.
공식 사이트 주소:http://memcached.org/
2. pecl 설치:: memcache.
pecl 명령 행 도구 로 설치:
pecl install memcache

 
원본 코드 에서 직접 설치 하기:
phpize
./configure
make
make install

 
Windows 의 Memcache 설치:
1. memcache 의 windows 안정 판 을 다운로드 하고 압축 을 풀 어 어떤 디스크 아래 에 놓 습 니 다. 예 를 들 어 c: / memcached
2. 시 작 → 운 행 → cmd 리 턴 입력 → 'c: / memcached / memcached. exe - d install' 설치 입력
3. 재 입력: 'c: / memcached / memcached. exe - d start' 시작.
노트: 앞으로 memcached 는 windows 의 서비스 로 켜 질 때마다 자동 으로 시 작 됩 니 다.이렇게 하면 서버 쪽 이 이미 설치 되 었 다.
4. php 다운로드memcache. dll, phop 버 전의 파일 을 찾 으 십시오.
5. C: / winnt / php. ini 에 'extension = php' 줄 추가memcache.dll’
6. Apache 를 다시 시작 하고 phpinfo 를 확인 하 세 요. memcache 가 있 으 면 설치 에 성공 했다 는 뜻 입 니 다!
첨부 파일:
memcache 다운로드:http://download.csdn.net/detail/x171306523c/7863679
php_memcache. dll 다운로드:http://download.csdn.net/detail/x171306523c/7863693
 
Windows 의 Memcache 마 운 트 해제:
memcached -d stop
memcached -d remove
sc delete "Memcached Server"
 
memcached 의 기본 설정:
- p 감청 포트 - l 로 연 결 된 IP 주 소 는 기본적으로 이 컴퓨터 - d start 에서 memcached 서 비 스 를 시작 합 니 다. - d restart 에서 memcached 서 비 스 를 다시 시작 합 니 다. - d stop | shutdown 에서 실행 중인 memcached 서 비 스 를 닫 습 니 다. - d install 에 memcached 서 비 스 를 설치 합 니 다. - d uninstall 에서 memcached 서 비 스 를 마 운 트 해제 합 니 다.기본 64MB - M 메모리 소 진 시 오 류 를 되 돌려 줍 니 다. 삭제 항목 - c 최대 동시 연결 수 대신 기본 값 은 1024 - f 블록 크기 증가 인자 입 니 다. 기본 값 은 1.25 - n 최소 할당 공간 입 니 다. key + value + flags 기본 값 은 48 - h 디 스 플레이 도움말 입 니 다.
 
php. ini 의 설정:
; 오류 가 발생 했 을 때 다른 서버 로 투명 하 게 고장 전 이 를 할 지 여부 입 니 다.memcache.allow_failover = On
; 데 이 터 를 받 아들 이 고 보 낼 때 최대 몇 개의 서버 를 시도 하고 memcache. allow 만 엽 니 다failover 시 유효 합 니 다.memcache.max_failover_attempts = 20
; 데 이 터 는 이 값 이 설정 한 블록 크기 에 따라 전 이 됩 니 다.이 값 이 작 을 수록 필요 한 추가 네트워크 전송 이 많 습 니 다.;설명 할 수 없 는 속도 가 떨 어 지 는 것 을 발견 하면 32768 로 늘 려 보 세 요.memcache.chunk_size = 8192
; memcached 서버 에 연결 할 때 사용 하 는 기본 TCP 포트 입 니 다.memcache.default_port = 11211
; 키 를 서버 에 비 추 는 정책 을 제어 합 니 다.기본 값 "standard" 는 이전 버 전의 오래된 hash 정책 을 사용 하 는 것 을 표시 합 니 다."consistent" 로 설정 하면 연결 풀 에 서버 를 추가 / 삭제 할 때 key 와 server 간 의 매 핑 관 계 를 다시 계산 하지 않 아 도 됩 니 다.memcache.hash_strategy = "standard"; 키 를 서버 에 비 추 는 산열 함 수 를 제어 합 니 다.기본 값 인 "crc 32" 는 CRC 32 알고리즘 을 사용 하고 "fnv" 는 FNV - 1a 알고리즘 을 사용 합 니 다.FNV - 1a 는 CRC 32 보다 속도 가 약간 낮 지만 산열 효과 가 더 좋다.;memcache.hash_function = "crc32"
 
;memcache 도 session 의 저장 모듈 로 사용 할 수 있 습 니 다. 구체 적 으로 보면 memcache PHP 의 session. savehandler.
http://hi.baidu.com/whzkinger/item/6cc85c5c01fbc011db16355f
 
memcache 의 테스트 코드:
<?php 
$memcache = new Memcache;  
$memcache->connect('localhost', 11211) or die ("Could not connect");  
  
$version = $memcache->getVersion();  
echo "Server's version: ".$version."<br>/n";  
  
$tmp_object = new stdClass;  
$tmp_object->str_attr = 'test';  
$tmp_object->int_attr = 123;  
  
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");  
echo "Store data in the cache (data will expire in 10 seconds)<br>/n";  
  
$get_result = $memcache->get('key');  
echo "Data from the cache:<br>/n";  
  
var_dump($get_result);
?>

좋은 웹페이지 즐겨찾기