Système de mise en cache d'objets à mémoire distribuée, gratuit et open source, hautes performances , de nature générique, mais destiné à être utilisé pour accélérer les applications Web dynamiques en allégeant la charge de la base de données. ou rendu de page.
Memcached est simple mais puissant . Sa conception simple favorise un déploiement rapide, une facilité de développement et résout de nombreux problèmes liés aux caches de données volumineux. Son API est disponible pour la plupart des langues populaires.
Voici les étapes simples pour installer Memcached sur CentOS 7.
Ouvrez Terminal, puis passez à l'utilisateur root.
[raj@itzgeek~/]$ su -l
Installer Memcached :
Installez Memcached à l'aide de la commande suivante.
[root@itzgeek~/]# yum install memcached
Modifiez le fichier de configuration Memcached pour modifier/activer les fonctionnalités.
[root@itzgeek~/]# vi /etc/sysconfig/memcached
Certains paramètres par défaut sont disponibles dans le fichier de configuration, modifiez-les (si nécessaire). Voici des exemples de paramètres pour la mise en cache de 256 Mo.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Démarrez Memcached.
[root@itzgeek~/]# systemctl start memcached.service
Pour démarrer automatiquement Memcached au démarrage.
[root@itzgeek~/]# systemctl enable memcached.service
Confirmez l'état d'exécution de Memcached.
[root@itzgeek~/]# memcached-tool 127.0.0.1:11211 stats #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 7 bytes_written 0 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 cmd_touch 0 conn_yields 0 connection_structures 11 curr_connections 10 curr_items 0 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evicted_unfetched 0 evictions 0 expired_unfetched 0 get_hits 0 get_misses 0 hash_bytes 524288 hash_is_expanding 0 hash_power_level 16 incr_hits 0 incr_misses 0 libevent 2.0.21-stable limit_maxbytes 268435456 listen_disabled_num 0 pid 12545 pointer_size 64 reclaimed 0 reserved_fds 20 rusage_system 0.014289 rusage_user 0.000000 threads 4 time 1406441667 total_connections 11 total_items 0 touch_hits 0 touch_misses 0 uptime 48 version 1.4.15
Entrée Iptables :
Ajoutez l'entrée suivante pour autoriser la connexion entrante sur le port n° 11211.
firewall-cmd --permanent --zone=public --add-port=11211/tcp
Vérifiez la connectivité à distance.
[root@itzgeek~/]# echo stats | nc memcache_host_name_or_ip 11211
Installer le module PHP :
Installez le module PHP Memcached pour fonctionner avec PHP5.
[root@itzgeek~/]# yum install php php-pecl-memcache
Maintenant, redémarrez le serveur Memcached et Apache pour prendre effet.
[root@itzgeek~/]# systemctl restart memcached.service [root@itzgeek~/]# systemctl restart httpd.service
C'est tout !