Cet article présente principalement comment configurer Memcache en PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
2. Memcached et memcache sont tous deux des clients Memcached, et vous pouvez accéder et vous connecter au serveur Memcached via eux. Ce sont tous deux des plug-ins PHP. vous pouvez vous référer à ce que disent les autres articles. Personnellement, je pense que memcached est meilleur. Après tout, il a de nombreuses fonctions et est basé sur l'extension de libmemcached.
2. Installation et test du serveur Memcached
Après l'installation, démarrez le processus en arrière-plan.
yum -y install memcached.x86_64
où - d signifie démarrer le processus de service en arrière-plan et -m signifie utiliser jusqu'à 10 m de mémoire. -u représente l'utilisateur actuel, -l représente l'adresse IP, -p représente le numéro de port, -c représente le nombre maximum de connexions simultanées. connexions, et -P représente l'emplacement du fichier pid. D'autres paramètres peuvent être directement interrogés par man memcached
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
De cette façon, le fichier so est généré, puis importez-le dans le fichier php.ini Le module fera l'affaire.
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
Testez memcached dans le fichier php.
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"; } ?>
L'installation est similaire à memcache, mais vous devez d'abord installer libmemcached.
#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array #$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array $MEMCACHE_SERVERS[] = 'localhost:12000';
Ensuite, suivez simplement les instructions. méthode d'installation et de test de memcache.
Recommandations associées :
yum -y install libmemcached.x86_64
À propos de l'analyse récursive en php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!