Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MEMCACHED
MEMCACHED
• Todas las librerías de memcached tienen los siguientes métodos básicos entre otros:
Connect: Donde básicamente pasamos ip, puerto y realizamos la conecxion
Set: Es la instrucción encargada de actualizar el objeto si ya existe o bien lo agrega en caso
de que no exista.
Get: Donde pasamos la clave a recuperar, y nos devuelve los datos.
Add: Se encarga de agregar el objeto sólo si no existe otro con la misma clave.
Delete: Borra el objeto que le indicamos por medio de una clave.
ESTRATEGIA DE USO:
• La estrategia es sencilla y tiene 3 pasos:
1- Justo antes de hacer una query a cualquier base de datos cuyo resultado cambia poco,
generamos una key y miramos si el dato ya esta cacheado.
• Limite de cacheo: (Las claves pueden tener una longitud de hasta 250 bytes y los datos
pueden tener un tamaño de hasta 1 megabyte. El servidor de memcached tiene definida
una memoria de uso. Si cacheamos muchas cosas, se puede producir un overflow y las
claves más antiguas empiezan a expirar para hacer sitio a las nuevas)
• Seguridad (Memcached no lleva autenticación. Es decir, cualquiera con acceso al
servidor, si conoce las keys puede recuperar nuestros datos. Debido a esto, raramente
está instalado en servidores compartidos.)
CASOS DE USO:
Este sistema es empleado por varios de los sitios más activos y visitados de la red, como
Zynga, Youtube, Reddit, Facebook, Netflix, y Twitter entre otros que ofrece un servicio de
Memcached gestionado con NorthScale como parte de su plataforma de servicio.
INSTALAR, CONFIGURAR E INICIALIZAR…
Las llamadas a funciones Memcached pueden variar en función del lenguaje y la API usada:
MUCHAS GRACIAS