Memcached, comme son nom l'indique, est un système de cache pour votre site Web. Mais laissez-moi vous expliquer un peu plus pourquoi vous devez l'installer sur votre serveur.

Si votre serveur a beaucoup de visiteurs et qu'il est basé sur un système PHP, cela vaudrait la peine d'installer un système de cache. Memcached ou n'importe quel cache réduit la pression sur vos bases de données MySQL en mettant en cache ou en enregistrant des requêtes qui sont normalement effectuées souvent dans votre base de données.

Un exemple serait un site WordPress. Il est purement basé sur PHP et tous les articles et pages ne sont pas en HTML mais plutôt en PHP où toutes les requêtes vont à la base de données. Donc pour réduire la latence, les temps de chargement, TFFB, etc… Vous devez installer le cache. Il existe de nombreux systèmes comme nginx, memecached, etc…

Installation

sudo dnf install memcached libmemcached sudo systemctl enable memcached --now sudo systemctl status memcached
 memcached.service - démon memcached Chargé: chargé (/usr/lib/systemd/system/memcached.service; activé; préréglage du fournisseur: désactivé) Actif: actif (en cours d'exécution) depuis lun 2020-04-13 20:12:52 UTC; Il y a 2s ...

C'est aussi simple que ça. Vous avez installé Memcached.

Configuration spéciale

Si le client et le cache s'exécutent sur la même machine, ignorez cette partie. Sinon, suivez le tutoriel.

Configuration de l'accès à distance

Supposons que l'IP de votre serveur de cache soit 10.0.0.1 et que vous souhaitiez vous connecter au client 10.0.0.2.

Autoriser la connexion au pare-feu sur le port 11211

sudo firewall-cmd --new-zone = memcached --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / udp --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / tcp --permanent sudo firewall-cmd --zone = memcached --add-source = 10.0.0.2 / 32 --permanent sudo firewall-cmd --reload

Courir

sudo nano / etc / sysconfig / memcached

Vous verrez un paramètre d'options, ajoutez là la ligne suivante

OPTIONS = "- l 10.0.0.1"

Enregistrez le fichier et redémarrez le service Memcached.

sudo systemctl restart memcached

Connexion à Memcached

Si vous souhaitez vous connecter à WordPress, Dupral ou Magneto, vous devrez installer php-peel-memcached. Ceci est également utile pour tout CMS PHP. Pour l'installer, procédez comme suit:

sudo dnf install php-pecl-memcache

Si vous avez d'autres doutes, veuillez vous référer au wiki memcached sur GitHub ici

Partager sur facebook
Facebook
Partager sur twitter
Twitter
Partager sur linkedin
LinkedIn
Dans cet article: