Comment configurer Memcached Ubuntu

L'un des objets qui nous permet d'accéder plus rapidement à des sites Web ou à la configuration d'une application est la mémoire cache. Celui-ci est logé en mémoire avec les différentes variables du site ou de l'application afin de rendre l'accès léger puisque le CPU n'a pas à lire les propriétés Web et accélère ainsi ce processus. Mais si ledit site, par exemple, si le site modifie son adresse IP ou si l'un de ses fichiers de redirection est modifié, cela provoquera l'effet inverse puisqu'il s'ouvrira lentement et avec des erreurs.

Pour aider à maintenir ce contrôle du cache, nous avons un utilitaire appelé Memcached que nous expliquerons tout au long de ce didacticiel.

Qu'est-ce que MemcachedL'utilitaire memcached permet un contrôle centralisé du cache Ubuntu basé sur l'accélération des applications Web, car il effectue les processus directement dans la charge de la base de données, ce qui est étroitement lié aux performances lors de l'ouverture d'applications ou de sites Web.

Memcached fonctionne de manière simple puisqu'il analyse les ressources mémoire et va prendre là où il y a le plus de quantité afin de l'offrir là où elle est rare. Cela permet une meilleure répartition de cette mémoire et cela se traduit par :

  • Rendre chaque nœud indépendant des autres nœuds
  • Permet à chaque nœud d'utiliser la mémoire des autres nœuds afin d'optimiser et d'accélérer les processus où la mémoire est rare

fonctionnalitésLors de l'installation de memcached, nous accédons aux éléments suivants :

  • Le logiciel client grâce auquel on peut voir les serveurs memcached disponibles dans le système
  • Un logiciel serveur où les valeurs des clés attribuées sont stockées dans une table de hachage interne
  • Memcached ajoute un algorithme de hachage basé sur le client afin de sélectionner un serveur basé sur la clé distribuée, cela permet d'améliorer la sécurité de memcached
  • Un LRU qui nous permet de voir quand memcached a besoin d'accéder à d'anciennes données afin d'accélérer les processus

C'est pourquoi nous vous donnons ci-dessous toutes les étapes que vous devez suivre pour savoir comment installer Memcached sur Ubuntu Server 20.04 et comment le configurer étape par étape.

1. Comment installer Memcached sur Ubuntu Server 20.04

Étape 1
La première étape sera de mettre à jour les packages système, pour cela nous exécutons :

 mise à jour sudo apt

AGRANDIR

Étape 2
Ensuite, nous allons installer memcached dans Ubuntu en exécutant la commande suivante :

 sudo apt installer memcached libmemcached-tools

AGRANDIR

Étape 3
Nous entrons la lettre "S" pour confirmer le téléchargement et l'installation de memcached dans le système :

AGRANDIR

Étape 4
Lorsque nous aurons installé memcached nous validerons son statut en exécutant :

 statut sudo systemctl memcached

AGRANDIR

Jusqu'à présent, nous avons installé memcached sur Ubuntu Server.

2. Comment configurer Memcached dans Ubuntu


Les paramètres de configuration de Memcached se trouvent dans le répertoire /etc/memcached.conf. Là, nous constatons que Memcached écoute sur le port 11211 et est configuré pour écouter via localhost.

Étape 1
Nous validons cela en accédant à l'éditeur préféré :

 sudo nano /etc/memcached.conf

AGRANDIR

Dans le cas où l'application qui doit se connecter au service memcached est installée sur le même serveur memcached, cette ligne doit rester la même sans aucune modification, mais si elle doit se connecter à distance, nous devons éditer l'adresse du localhost (127.0 . 0.1) par l'adresse IP du client distant.

Étape 2
En cas de modification, nous l'enregistrons avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.
Ensuite, nous redémarrons memcached en exécutant :

 sudo systemctl redémarrer memcached

AGRANDIR

Étape 3
Maintenant, nous devons autoriser les connexions à distance à Ubuntu, pour cela, nous accordons ces autorisations dans le pare-feu Ubuntu comme suit :

 sudo ufw allow 11211 / tcp applique les modifications : sudo ufw reload
NoterSi le pare-feu n'est pas actif, nous devons exécuter "sudo ufw enable" pour l'activer.

AGRANDIR

Étape 4
Nous vérifions l'état du pare-feu :

 statut sudo ufw

AGRANDIR

3. Comment activer l'utilisation de Memcached avec les applications Ubuntu


En fonction des applications que nous devons gérer, nous devons installer les utilitaires respectifs.

Étape 1
Par exemple, si nous voulons gérer PHP nous exécuterons :

 sudo apt installer php-memcached

AGRANDIR

Étape 2
Pour Python, nous exécutons :

 pip install pymemcache pip install python-memcached Sur le serveur local, nous pouvons vérifier le
Statut du cache en exécutant ce qui suit :
 memcstat --servers = "127.0.0.1"

AGRANDIR

Étape 3
Pour vérifier les enregistrements memcached, nous utiliserons la ligne suivante :

 sudo journalctl -u memcached

AGRANDIR

Avec memcached, la gestion du cache dans Ubuntu Server sera très simple et centralisée. De cette façon, vous saurez comment installer et configurer Memcached dans Ubuntu Server 20.04 pour pouvoir utiliser cet utilitaire et profiter de tous les avantages qu'il offre.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave