이 글에서는 주로 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
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
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 -c /usr/local/php/lib/php.ini
<?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.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';
yum -y install libmemcached.x86_64
위 내용은 PHP에서 Memcache를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!