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.

This strategy is valid when the amount of instance N is big as a loss of one instance will involve loss of 1 / N of data, which is acceptable in most cases for caching. In situations where such data loss isn’t acceptable, replication is possible as the client can simply send its requests to 2 Memcached instances in parallel.

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 *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile