Sistema de almacenamiento en caché de objetos de memoria distribuida, de código abierto y gratuito, de alto rendimiento , de naturaleza genérica, pero diseñado para acelerar las aplicaciones web dinámicas al aliviar la carga de la base de datos. o representación de 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.
Estos son los pasos simples para instalar Memcached en Fedora 16.
Abra Terminal y luego cambie a usuario root.
[raj@geeksite~/]$ su -l
Instalar Memcached:
Instale Memcached usando el siguiente comando.
[root@geeksite~/]# yum install memcached
Edite el archivo de configuración de Memcached para cambiar/habilitar las funciones.
[root@geeksite~/]# vi /etc/sysconfig/memcached
Hay algunas configuraciones predeterminadas disponibles en el archivo de configuración, cámbielas (si es necesario). La siguiente es una configuración de ejemplo para el almacenamiento en caché de 256 MB.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Inicie Memcached.
[root@geeksite~/]# systemctl start memcached.service
Para iniciar automáticamente Memcached al arrancar.
[root@geeksite~/]# systemctl enable memcached.service
Confirme el estado de ejecución de Memcached.
[root@geeksite~/]# 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 262144
hash_is_expanding 0
hash_power_level 16
incr_hits 0
incr_misses 0
libevent 2.0.10-stable
limit_maxbytes 67108864
listen_disabled_num 0
pid 1323
pointer_size 32
reclaimed 0
reserved_fds 20
rusage_system 0.030995
rusage_user 0.000000
threads 4
time 1331986204
total_connections 11
total_items 0
touch_hits 0
touch_misses 0
uptime 900
version 1.4.10 Entrada de iptables:
Agregue la siguiente entrada para permitir la conexión entrante en el puerto número 11211.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Compruebe la conectividad remota.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Instalar módulo PHP:
Instale el módulo PHP de Memcached para trabajar con PHP5.
[root@geeksite~/]# yum install php php-pecl-memcache
Ahora reinicie Memcached y el servidor Apache para que surta efecto.
[root@geeksite~/]# systemctl restart memcached.service [root@geeksite~/]# systemctl restart httpd.service
¡Eso es todo!