Comment installer Memcached sur un serveur Vps ou un serveur dédié ?

Memcached est un démon Unix écrit en C qui expose une quantité spécifiée d'espace mémoire sous forme de table de hachage sur le réseau à l'aide d'un protocole texte ou binaire dédié. Le protocole autorise un ensemble limité d'opérations telles que set, get et delete, ainsi que certaines opérations atomiques plus complexes telles que cas (comparer et set), incr, decr et append.

Le processus lui-même ignore absolument toute logique de distribution et de partitionnement, ce qui le rend extrêmement simple, rapide et robuste. Toute la complexité est en fait transférée au client qui est responsable du routage des requêtes vers la bonne instance Memcached. Une utilisation très courante de Memcached consiste à partitionner les données sur chaque instance, sans réplication.

Cette stratégie est valable lorsque la quantité d'instance N est importante, car la perte d'une instance entraînera la perte de 1/N des données, ce qui est acceptable dans la plupart des cas pour la mise en cache. Dans les situations où une telle perte de données n'est pas acceptable, la réplication est possible car le client peut simplement envoyer ses requêtes à 2 instances Memcached en parallèle.

Au moment de la rédaction de cet article, il est largement utilisé en production dans les grandes organisations. Les clients sont disponibles pour tous les principaux langages, notamment C/C++, Java, Python, Ruby et C#.

Pour installer memcached sur un serveur privé virtuel (VPS) ou un serveur dédié, suivez les étapes mentionnées ci-dessous :

mkdir -p /root/source

cd/racine/source

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i…

rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum -y install libevent* (obligatoire pour le binaire memcached)

yum -y install memcached* (binaire memcached requis pour libmemcached)

source de la gemme -a http://gems.github.com

* La combinaison de libmemcached-0.25.14 et de memcached-0.13 gem s'avère être une combinaison stable et fonctionnelle, nous nous en tiendrons donc à cette combinaison pour le moment.

wget http://blog.evanweaver.com/files/libmemcached-0.25.14.tar.gz

tar -xzvf libmemcached-0.25.14.tar.gz

cdlibmemcached-0.25.14

./configure && make && make install

cd/racine/source

wget http://blog.evanweaver.com/files/memcached-0.13.gem

gem installer memcached-0.13.gem

gem install memcache-client –version=1.6.3

RailsCarma travaille sur le framework Ruby on Rails depuis ses débuts et a géré plus de 250 projets RoR. Avec une équipe de plus de 100 développeurs RoR connaissant les dernières techniques et outils, RailsCarma est bien placé pour vous aider avec tous vos besoins de développement. Si vous avez un doute ou une question, n'hésitez pas à nous contacter via notre Contactez-nous page

Lire d'autres articles connexes :

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench