Configurar memcached/memcache con Php en Ubuntu 10.10

Configurar memcached/memcache con Php en Ubuntu 10.10

Supongo que memcache y memcached son dos cosas completamente diferentes y que quiero usar memcached.

Tengo dos servidores separados (uno es un servidor web y el otro está destinado a la base de datos). No sé cuál sería mejor mantener Memcached.

¿Alguien puede explicarme las diferencias entre memcached/memcache y la forma más sencilla de instalar lo necesario? Sigo viendo esto de libmemcached que se supone que debo descargar y compilar o algo así. Parece que alguien tendría un paquete funcional para este tipo de cosas.

Estoy usando php, por lo que php necesita poder interactuar con él.

Respuesta1

Memcached es el nombre del demonio de Memcache.

Al utilizar Memcache con PHP, puedes almacenar sesiones de PHP en la memoria en lugar de en archivos separados en el disco. Esto da como resultado una gestión de sesiones mucho más rápida. Esto es especialmente útil cuando ha configurado un equilibrador de carga y algunos servidores de aplicaciones web detrás de él, pero planea compartir sesiones para cada uno de sus servidores. Puede ejecutar Memcache en uno de sus servidores o en un servidor separado y hacer que todos sus servidores se almacenen en caché en el que ejecuta Memcache.

Para empezar:

sudo apt-get install memcached

Revise el archivo de configuración en/etc/memcached/memcached.confy vea si los valores predeterminados son buenos para usted.

Ahora instale el cliente Memcache de PHP.

sudo apt-get install php5-memcache

Cuando se le solicite, habilite la compatibilidad con el controlador de sesión. Además, agregue

extension=memcache.so

y

session.save_handler = memcache
session.save_path = "tcp://10.0.0.1:11211"

a su php.ini (probablemente en/etc/php5/apache2/php.ini). Cambie la IP a la dirección de su servidor Memcache o a 127.0.0.1 si lo ejecuta localmente.

Iniciar el servicio con

/etc/init.d/memcached start

Antes de instalar cualquier cosa, deberías leer sobre lo que hace el paquete, de lo contrario no podrás aprovecharlo al máximo.

Respuesta2

Respuesta3

Memcached es genial y veloz como un cohete. Pero te recomendaría que revises redis (http://redis.io) - el rendimiento es casi el mismo. Pero tiene muchas más funciones.

información relacionada