Maison  >  Article  >  Opération et maintenance  >  [Linux] Tutoriel d'installation et d'utilisation de base de Memcache

[Linux] Tutoriel d'installation et d'utilisation de base de Memcache

little bottle
little bottleavant
2019-04-25 14:38:103019parcourir

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 :

memcached

dé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  
3. Installez les dépendances libevent et memcache :

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
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

Notez que si une erreur est signalée lors du processus de configuration, elle est généralement due à un manque de bibliothèques. Une fois l'installation terminée, vous verrez le répertoire memcached dans le répertoire /usr/local. Démarrez Memcache :

cd /usr/local/memcached

bin/memcached -m 64 -p 11211 -u root -vv  # -m 64:分配给memcached的最大内存,默认为64mb  -p 11211:监听的端口号  -u root:运行memcache的用户
Une fois le démarrage réussi, vous verrez Comme indiqué dans l'image ci-dessous :

Notez que si vous souhaitez que Memcache exécuté en arrière-plan du service, vous devez ajouter -d :

bin/memcached -m 64 -p 11211 -u root -d
4. Dans Lien vers le cache mémoire du serveur sous Windows :

Pour lier le cache mémoire du serveur dans la fenêtre DOS du système Windows, vous devez utiliser la fonction telnet. Cette fonction est fournie avec Windows, mais elle doit être activée manuellement. Panneau de configuration - Programmes - Activer ou désactiver Windows Fonction :

<.> 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 memcache
telnet 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信息


Tutoriels associés :
flush_all    #清空所有的存储对象
Tutoriel vidéo Linux

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer