Memcache es un servicio que almacena en memoria las consultas que se hacen a la base de datos evitando tener que repetirla cada vez que se solicita.
Un sitio web que recibe miles de visitas diarias, muestra el mismo contenido cientos de veces. Si en vez de consultar cada vez la base de datos, es Memcache quien nos los facilita esos datos, estando estos en memoria del servidor, el rendimiento se incrementa considerablemente.
Ubuntu Server 11.04 ofrece soporte para Memcache muy fácilmente simplemente con la instalación de un paquete. Con su instalación las aplicaciones que usemos, por ejemplo Prestashop, podrán beneficiarse de ello.
En una instalación local o con muy pocas visitas apenas se aprecia el servicio que presta Memcache, pero nos puede interesar instalarlo para pruebas o desarrollo de nuestras propias aplicaciones web.
La instalación en un servidor Ubuntu se realiza muy fácilmente instalando desde el terminal el paquete Debian que contiene el software, usando la siguiente orden:
sudo apt-get install php5-memcache
Debemos configurar el servicio mediante el archivo de configuración /etc/php5/conf.d/memcache.ini. La orden siguiente abre el archivo:
sudo nano /etc/php5/conf.d/memcache.ini
Debemos editarlo para activar la clave “; extension=memcache.so”. Basta con que le quitemos el punto y coma para que deje de ser comentario y quede así:
extension=memcache.so
Y reiniciamos el servidor Apache con:
sudo /etc/init.d/apache2 restart
Con esto queda disponible este servicio.