이 글에서는 주로 PHP에서 Memcache를 구성하는 방법을 소개합니다. 이제는 모든 사람과 공유합니다. 필요한 친구들은 이를 참조할 수 있습니다.
먼저 세 가지 개념을 구별해야 합니다. Memcached, memcached.
1. Memcached는 독립적으로 실행되는 Memcached 서버를 의미하며, mysqld와 마찬가지로 데이터를 저장하는 데 사용되는 키-값 쌍입니다. memcache Memcached의 클라이언트입니다. 이를 통해 Memcached 서버에 액세스하고 연결할 수 있습니다. 둘 사이의 차이점은 개인적으로 다른 기사를 참조하면 됩니다. memcached는 결국 많은 기능을 가지고 있고 libmemcached의 확장을 기반으로 합니다.
yum -y install memcached.x86_64설치 후 백그라운드 프로세스를 시작합니다.
memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid그 중 -d는 백그라운드 서비스 프로세스를 시작한다는 의미, -m은 최대 10m 메모리 사용을 의미, -u는 현재 사용자, -l은 IP 주소, -p는 포트 번호, -c는 최대 동시 연결 수, -P는 pid 파일의 위치를 의미합니다. 다른 매개변수는 man memcached에서 직접 쿼리할 수 있습니다.이제 텔넷을 사용하여 테스트할 수 있습니다. memcached가 열립니다.
telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1. Escape character is '^]'. set a 0 0 41234STORED get a VALUE a 0 41234END ^C quit위 메시지는 Memcached 서버가 성공적으로 설치되었음을 나타냅니다.3. memcache 설치 및 테스트
wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
so 파일이 생성된 다음 php.ini 파일에서 이 모듈을 가져오면 됩니다.
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.so그런 다음 php-fpm을 다시 시작하여 php.ini를 로드하고 phpinfo를 확인하세요. memcached가 표시되면 모듈 설치가 성공한 것입니다. 때로는 php.ini가 로드되지 않을 수 있습니다. php-fpm을 사용하여 ini 파일을 로드할 수 있습니다.
php-fpm -c /usr/local/php/lib/php.iniphp 파일에서 memcached를 테스트하세요.
<?php $memcache = memcache_connect('localhost', 12000); if ($memcache) { $memcache->set("key1", "String"); $memcache->set("key2", 123); $object = new StdClass; $object->attribute = 'test'; $memcache->set('key3', $object); var_dump($memcache->get('key1')); var_dump($memcache->get('key2')); var_dump($memcache->get('key3')); } else { echo "Connection to memcached failed"; } ?>브라우저에 접속하면 접속 성공 여부를 알 수 있습니다.memcache에 memcache.php라는 파일이 있는데, memcache 서버의 실행 상태를 확인할 수 있습니다.
memcache.php 파일을 수정하세요.
#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array #$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array $MEMCACHE_SERVERS[] = 'localhost:12000';Browser 열어서 보세요. memcached 서버의 상태를 확인할 수 있습니다.4. memcached 설치 및 테스트설치는 memcache와 유사하지만 먼저 libmemcached를 설치해야 합니다.
yum -y install libmemcached.x86_64그런 다음 memcache의 설치 및 테스트 방법을 따르세요. 이상 이 글의 내용이 모두의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요! 관련 권장 사항:
위 내용은 PHP에서 Memcache를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!