Memcached es un sistema de almacenamiento en caché de objetos de memoria distribuida de alto rendimiento, gratuito y de código abierto , de naturaleza genérica, pero destinada a acelerar las aplicaciones web dinámicas al aliviar la carga de la base de datos.
Es un almacén de clave-valor en memoria para pequeños fragmentos de datos arbitrarios (cadenas, objetos) de los resultados de las llamadas a la base de datos, las llamadas a la API o la representación de la página.
Memcached es simple pero poderoso . Su diseño simple promueve una implementación rápida, facilidad de desarrollo y resuelve muchos problemas que enfrentan grandes cachés de datos. Su API está disponible para los idiomas más populares.
Aquí, seguiremos los pasos para instalar Memcached en Ubuntu y Linux Mint sistema operativo.
Abrir Terminal (Ctrl + Alt + T).
Instalar Memcached
Instale Memcached usando el siguiente comando.
sudo apt-get install -y memcached
Edite el Memcached archivo de configuración para cambiar/habilitar las funciones.
sudo nano /etc/memcached.conf
Hay algunas configuraciones predeterminadas disponibles en el archivo de configuración, cámbielas (si es necesario). Las siguientes son configuraciones de ejemplo para el almacenamiento en caché de 64 MB, debe comentar la dirección IP de escucha para escuchar en todas las direcciones IP.
# memory -m 64 # Default connection port is 11211 -p 11211 # -u command is present in this config file -u memcache # listening ip address #-l 127.0.0.1
Inicie Memcached.
sudo service memcached start
Para iniciar automáticamente Memcached al arrancar.
sudo chkconfig memcached on
Confirme el estado de ejecución de Memcached.
echo stats | nc localhost 11211
Salida:
STAT pid 1370 STAT uptime 2119 STAT time 1331977895 STAT version 1.4.7 STAT libevent 2.0.12-stable STAT pointer_size 32 STAT rusage_user 0.084005 STAT rusage_system 0.000000 STAT curr_connections 10 STAT total_connections 13 STAT connection_structures 11 STAT cmd_get 0 STAT cmd_set 0 STAT cmd_flush 0 STAT get_hits 0 STAT get_misses 0 STAT delete_misses 0 STAT delete_hits 0 STAT incr_misses 0 STAT incr_hits 0 STAT decr_misses 0 STAT decr_hits 0 STAT cas_misses 0 STAT cas_hits 0 STAT cas_badval 0 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 18 STAT bytes_written 1635 STAT limit_maxbytes 67108864 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 4 STAT conn_yields 0 STAT bytes 0 STAT curr_items 0 STAT total_items 0 STAT evictions 0 STAT reclaimed 0 END
Instalar Módulo PHP
Instale el módulo PHP de Memcached para trabajar con PHP5.
sudo apt-get install -y apache2 php php-memcache libapache2-mod-php
Ahora reinicie Memcached y el servidor Apache para que surta efecto.
sudo service memcached restart sudo service apache2 restart
Eso es todo.