Cet article vous parlera du tutoriel d'installation et d'utilisation de base de memcache. C'est sous le système Linux que les amis intéressés peuvent en savoir plus.
memcache est un système de cache distribué, caractérisé par un stockage clé-valeur
1 Compiler et installer sur Linux Memcache, redis. , etc. require gcc, make, cmake, autoconf, libtool et d'autres outils Vous pouvez l'installer directement en utilisant yum :
yum install gcc make cmake autoconf libtool
2. Téléchargez le code source officiel : <🎜. >
memcacheddépend de la librairie libevent, vous devez donc d'abord installer libevent, adresse de téléchargement : http://libevent.org/
memcache officiel adresse de téléchargement du site Web : http://memcached.org/cd usrlocalgithub.comlibeventlibeventreleasesdownloadrelease.stablelibevent.www.memcached.orgfilesmemcached..tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr/local/libevent make && make install cd .. tar zxvf memcached-1.4.5.tag.gz cd memcached-1.4.5 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make install
cd /usr/local/memcached bin/memcached -m 64 -p 11211 -u root -vv # -m 64:分配给memcached的最大内存,默认为64mb -p 11211:监听的端口号 -u root:运行memcache的用户
bin/memcached -m 64 -p 11211 -u root -d
<. 🎜> Vérifiez simplement le client telnet et entrez la commande dans la fenêtre dos :
Après la connexion, vous verrez un écran plein. La fenêtre noire a un curseur clignotant. À ce moment, utilisez le. touche de raccourci : Ctrl + ] et appuyez sur Entrée. Ensuite, vous pouvez utiliser les commandes d'ajout, de suppression, de modification et de vérification de memcachetelnet 192.168.1.1 11211 #ip换成你的服务器ip 11211为memcache的监听端口号
Cinq : memcache ajoute, supprime, modifie et vérifie, et saisissez-les toutes en une seule opération. en ajoutant, supprimant, modifiant et vérifiant la commande, appuyez sur Entrée, entrez la valeur, puis appuyez sur Entrée pour terminer l'exécution :
add key flag expire length #新增 key:为指定的键 flag:为标识 expire:为有效时间 length:为长度
Nouveaux enregistrements avec le nom de la clé sont ajoutés, marqués comme 0, et le temps de validité n'est pas automatique Invalidation (le définir sur une valeur spécifique telle que 10 signifie qu'il expirera dans dix secondes. Il n'est pas exact de le mettre à 0 pour qu'il soit valide en permanence, mais il le sera n'expire pas automatiquement. Si vous redémarrez le serveur, il deviendra définitivement invalide). La longueur est de 5 octets
get key #查询 key:为指定的键
Renvoie l'enregistrement de nom ajouté ci-dessus
delete key [time seconds] #删除指定的key,如加可选参数time,则指在删除key后的time秒内,不允许get,add,replace操作此key
Après la suppression, une nouvelle requête ne trouve pas cet enregistrement
replace key flag expire length #替换 与add一样,仅对于已经存在的键,可以用replace进行替换
Ajouter qwe=>12345, remplacer avec 54321, et récupérez
set key flag expire length #设置或修改 参数和replace一样,但功能不一样,set时如果键不存在则新增,如果已存在测修改
La clé url obtenue n'existe pas, définissez url=>lnamp récupérez à nouveau, interrogez l'enregistrement, ici set joue un nouveau rôle
incr #增加指定值
l'âge est de 25 ans, la valeur augmentée de 5 devient 30
decr #减少指定值
L'âge ci-dessus est de 30 ans, soustrayez 8 et renvoyez 22
stats #统计当前运行的memcache信息
flush_all #清空所有的存储对象
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!