Installation de Memcached sous Linux

Memcached prend en charge de nombreuses plateformes : Linux, FreeBSD, Solaris, Mac OS, et peut également être installé sous Windows.

Pour installer memcached sur un système Linux, vous devez d'abord installer la bibliothèque libevent.

sudo apt-get install libevent ibevent-dev         自动下载安装(Ubuntu/Debian)

yum install libevent libevent-devel                    自动下载安装(Redhat/Fedora/Centos)

Installer Memcached

Installation automatique

Ubuntu/Debian

sudo apt-get install memcached

Redhat/Fedora/Centos

yum install memcached

FreeBSD

portmaster databases/memcached

Après l'installation, vous pouvez utiliser whereis pour afficher le chemin de la commande :

whereis memcached

L'emplacement d'installation se trouve à :/usr/bin/memcached。

Installation à partir du code source

Téléchargez la dernière version de memcached depuis son site officiel (http://memcached.org).

wget http://memcached.org/latest                    下载最新版本

tar -zxvf memcached-1.x.x.tar.gz                    解压源码

cd memcached-1.x.x                                  进入目录

./configure --prefix=/usr/local/memcached           配置

make && make test                                   编译

sudo make install                                   安装

Exécution de Memcached

Exécution des commandes Memcached :

$ /usr/local/memcached/bin/memcached -h                           命令帮助

Remarque : Si vous utilisez une installation automatique, la commande memcached se trouve à/usr/local/bin/memcached。

Options de démarrage :

  • -d sert à démarrer un processus démon ;
  • -m est la quantité de mémoire allouée à Memcache, en MB ;
  • -u est l'utilisateur exécutant Memcache ;
  • -l est l'adresse IP du serveur sur laquelle écouter ; il peut y avoir plusieurs adresses ;
  • -p sert à définir le port d'écoute de Memcache ; de préférence un port supérieur à 1024 ;
  • -c est le nombre maximal de connexions simultanées, la valeur par défaut est 1024 ;
  • -P sert à définir le fichier pid de Memcache.

(1) Exécuter en tant que processus de premier plan :

Saisissez la commande suivante depuis le terminal pour démarrer memcached :

/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv

slab class   1: chunk size     88 perslab 11915

slab class   2: chunk size    112 perslab  9362

slab class   3: chunk size    144 perslab  7281

中间省略

slab class  38: chunk size 391224 perslab     2

slab class  39: chunk size 489032 perslab     2

<23 server listening

<24 send buffer was 110592, now 268435456

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

Les informations de débogage sont affichées ici. Cela démarre memcached au premier plan, en écoute sur le port TCP 11211, avec une utilisation maximale de la mémoire de 64M. La plupart des informations de débogage concernent le stockage.

(2) Exécuter en tant que processus de service en arrière-plan :

# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d

ou

/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
Autres extensions