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

little bottle
Libérer: 2019-04-25 14:38:35
avant
3031 Les gens l'ont consulté

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
Copier après la connexion

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  
Copier après la connexion
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
Copier après la connexion
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的用户
Copier après la connexion
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
Copier après la connexion
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的监听端口号
Copier après la connexion

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:为长度
Copier après la connexion

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:为指定的键
Copier après la connexion

Renvoie l'enregistrement de nom ajouté ci-dessus

delete key [time seconds]  #删除指定的key,如加可选参数time,则指在删除key后的time秒内,不允许get,add,replace操作此key
Copier après la connexion

Après la suppression, une nouvelle requête ne trouve pas cet enregistrement

replace key flag expire length  #替换  与add一样,仅对于已经存在的键,可以用replace进行替换
Copier après la connexion

Ajouter qwe=>12345, remplacer avec 54321, et récupérez

set key flag expire length   #设置或修改  参数和replace一样,但功能不一样,set时如果键不存在则新增,如果已存在测修改
Copier après la connexion

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    #增加指定值
Copier après la connexion

l'âge est de 25 ans, la valeur augmentée de 5 devient 30


decr    #减少指定值
Copier après la connexion

L'âge ci-dessus est de 30 ans, soustrayez 8 et renvoyez 22


stats  #统计当前运行的memcache信息
Copier après la connexion


Tutoriels associés :
flush_all    #清空所有的存储对象
Copier après la connexion
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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal