Comment installer Memcached sur Ubuntu

Comment installer Memcached sur Ubuntu
Memcached est un système de mise en cache d'objet qui aide à obtenir un bon taux de réponse tout en obtenant des données à partir d'applications Web. Il peut être utilisé avec une longue gamme de langages de programmation et de protocoles tels que Python, Java, PHP, JS, Ruby, TCP et UDP. À l'aide de Memcached, la charge de base de données peut être réduite et augmenter la réponse des applications Web dynamiques, et il stocke les paires de valeurs clés en mémoire. Nous citons ici un exemple en mots plus simples pour vous permettre de comprendre l'utilisation de Memcached: disons que nous avons une application basée sur PHP et une base de données SQL, nous allons ici récupérer les données de DB et la stocker dans Memcached pour accélérer les pages Web. Il stocke les paires de valeurs clés en mémoire. Les bases de données stockent les données sur votre lecteur de stockage physique tandis que Memcached stocke les données sur les serveurs, annulant ainsi l'utilisation de dispositifs de stockage physiques qui augmentent en résultant la vitesse.

Comment fonctionne Memcached

Cette section vous guide pour obtenir le flux de travail de Memcached en mots plus simples, Memcached comprend les quatre composants (logiciel de serveur, LRU, logiciel client et algorithme de hachage), et le mécanisme de travail de Memcached qui est basé sur ces composants est répertorié ci-dessous :

Étape 1: Demande de données par le client: Premièrement, une demande est faite par le client à Memcached, et il vérifie la disponibilité des données; Si les données sont disponibles dans le cache, le Memcached les renverra, et dans le cas où si les données ne sont pas disponibles dans le cache, elles sont récupérées de la base de données et enregistrées dans le Memcached.

Étape 2: Mettez à jour le cache: Les données sont manipulées fréquemment, donc si les informations sont modifiées ou expirées, Memcached met à jour le cache afin qu'il contienne des données mises à jour.

Généralement, Memcached se compose de plusieurs serveurs et de nombreux clients: les clients et les serveurs communiquent via un algorithme de hachage, les instructions des clients sur le serveur sont passées par ce hachage, et les serveurs suivent les algorithmes de hachage pour déterminer où stocker des données. Ce phénomène de Memcached rend la charge distribuable.

Comment installer Memcached sur Ubuntu

Cette partie principale de l'écriture guidera pour installer Memcached sur Ubuntu:

Ouvrez le terminal Ubuntu (Alt + ctrl + t) et mettre à jour le système en utilisant la commande:

$ sudo apt mise à jour

Une fois la commande de mise à jour exécutée, vous pouvez installer le Memcached en utilisant la commande écrite ci-dessous:

$ sudo apt install memcached

Pour obtenir une prise en charge approfondie du serveur Memcached, vous devez ajouter la bibliothèque d'outils de Memcached; Cette bibliothèque vous permet de travailler à côté du serveur memcached:

$ sudo apt install libmemcached-tools

Après avoir réussi cette étape, le service Memcached sera installé sur votre serveur, et vous pouvez vérifier l'état de ce service en utilisant la commande ci-dessous, et on peut voir que le service est actif:

$ sudo systemctl status memcached

Comment configurer le service Memcached sur Ubuntu

Cette section répertorie les principales méthodes pour configurer Memcached sur votre Ubuntu; En suivant cette section, vous pourrez également manipuler les paramètres du fichier de configuration pour activer ce service pour diverses applications.

Comment établir la connexion de Memcached avec le client

Le paramètre de configuration de ce service réside dans le fichier "/ etc / memcached.confli,» et vous pouvez modifier les paramètres en accédant au fichier de configuration à l'aide de Nano Editor:

$ sudo nano / etc / memcached.confli

En ouvrant le fichier, vous observerez les actions notables suivantes que ce service prend lors de la connexion à un client: Memcached écoute le port 11211 et l'adresse IP de LocalHost (127.0.0.1). Par exemple, si un client (autre que où réside Memcached)) pour établir une connexion avec le service Memcached, l'adresse IP de ce client doit être remplacée par l'adresse IP par défaut du localhost (127.0.0.1). Il veut remarquer que les systèmes du client et du serveur doivent être dans un réseau local. De plus, après avoir modifié les données dans le fichier de configuration, vous devez redémarrer le service Memcached en utilisant la commande suivante:

$ sudo systemctl redémarrer memcached

Et permettez le pare-feu via le port 11211 en exécutant la commande suivante:

$ sudo ufw autoriser 11211 / tcp

Rechargez maintenant votre pare-feu pour récupérer avec succès les changements; Vous pouvez le faire simplement par la commande suivante:

$ sudo ufw rechargement

Comment activer le service Memcached pour diverses applications

Comme nous l'avons mentionné dans l'introduction, cela fonctionne avec plusieurs langues et protocoles. Il est donc assez facile d'activer le service pour différentes applications.

Pour les applications basées sur PHP: Si vous souhaitez obtenir ce service pour les applications basées sur PHP, vous devez exécuter la commande suivante:

$ sudo apt installer php-memcached

Pour les applications basées sur Python: Pour les applications basées sur Python, vous devez ajouter le référentiel Memcached Python à l'aide du PIP Package Manager: PIP est un gestionnaire de packages pour installer plusieurs packages à partir de l'index Python Package:

$ sudo pip installer python memcached

Vous pouvez obtenir une erreur sur laquelle PIP n'est pas installé; afin que vous puissiez installer le gestionnaire PIP par la commande suivante:

$ sudo apt install pip

Conclusion

Memcached est un fournisseur de services qui distribue une charge pour augmenter la réponse des pages Web dynamiques, et il prend également en charge une longue liste d'applications et peu de protocoles. En réalisant l'importance de Memcached, ce guide est compilé pour obtenir l'utilisation de base, le mécanisme de travail et l'installation de ce service sur votre Ubuntu. De plus, nous avons également fourni le processus pour configurer ce service et obtenir ce service pour plusieurs applications basées sur le langage de programmation. En conséquence, il serait bénéfique pour les utilisateurs qui veulent apprendre Memcached de zéro à un niveau avancé.