Memcached és un sistema de memòria cau d'objectes de memòria distribuïda, desenvolupat per Danga Interactive i de codi obert. El propòsit general és accelerar les aplicacions web dinàmiques alleujant la càrrega de la base de dades i actualment és molt utilitzat per múltiples aplicacions web.
En aquest article explicarem com instal·lar memcached a Ubuntu 20.04 LTS, però el procediment també és vàlid per a la majoria de distribucions basades en Debian.
Instal·lació de memcached
Primer, com sempre recomanem, actualitza els repositoris i els paquets:
# apt update && apt upgrade
Un cop finalitzada l'actualització, pots instal·lar directament memcached amb la biblioteca client i les eines utilitzant l'instal·lador de paquets del sistema:
# apt install memcached libmemcached-tools -y
Un cop instal·lat, crearà i iniciarà automàticament un servei. Pots comprovar-ne l'estat executant:
# systemctl status memcached
Hauria d'aparèixer el resultat següent (actiu):
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor pre>
Active: active (running) since Sun 2022-04-10 19:48:33 CEST; 2min 17s ago
Docs: man:memcached(1)
Main PID: 3312 (memcached)
Tasks: 10 (limit: 2274)
Memory: 1.4M
CGroup: /system.slice/memcached.service
└─3312 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 >
Apr 10 19:48:33 memcached systemd[1]: Started memcached daemon.
Ara faltarà la connexió per a la teva aplicació. Hi ha moltes implementacions de clients de memcached escrites per a diferents llenguatges de programació i a continuació explicarem com instal·lar les dues més comunes.
Extensió per a PHP
Per utilitzar Memcached per a una aplicació PHP com ara WordPress, Drupal, Joomla o Magento, necessites instal·lar l'extensió php-memcached:
# apt install php-memcached
L'instal·lador de paquets instal·la l'extensió per a la versió per defecte. Si vols instal·lar-la per a una versió concreta, indica el paquet en particular i has de tenir el repositori de PHP afegit prèviament:
# add-apt-repository -y ppa:ondrej/php
Per exemple, per instal·lar l'extensió per a la versió 7.4 de PHP:
# apt install php7.4-memcached
Addicionalment, si necessites habilitar l'execució per CLI, afegeix a la configuració de PHP (php.ini):
apc.enable_cli = 1
Un cop instal·lada l'extensió podràs connectar la teva aplicació i, amb l'opció esmentada habilitada, també podràs executar ordres per CLI mitjançant PHP.
Biblioteques per a Python
Hi ha diverses biblioteques de Python disponibles per interactuar amb Memcached. Pots instal·lar la teva biblioteca preferida utilitzant l'instal·lador de paquets per a Python (pip). A la llista següent n'afegim algunes:
# pip install pymemcache
# pip install python-memcached
Per a més informació sobre l'ús de memcached, pots consultar la Wiki al compte oficial de Github.
Esperem haver-te ajudat amb aquest article🙂. Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Som al teu costat per a tot el que necessitis!