View
108
Download
3
Category
Preview:
DESCRIPTION
Descubriendo las caches por Quique Martínez y Fernando Escolar. Hoy en día en la nube puedes hospedarlo todo, incluso la memoria caché que usan tus aplicaciones. Pero no todas las cachés que encontramos son iguales, ni se usan para los mismos fines, ni siquiera tienen el mismo comportamiento. A lo largo de esta charla realizaremos un viaje a través de los tipos de datos, cuales es mejor almacenarlos en caché y qué caché es más recomendabe para cada uno. Y terminaremos con los resultados de un estudio acerca de la performance de diferentes sistemas de cachés hospedados en la nube.
Citation preview
MADRID · NOV 21-22 · 2014
Descubriendo las caches
Quique Martínez
Plain Concepts
@quiqu3
Fernando Escolar
Tokiota
@fernandoescolar
MADRID · NOV 21-22 · 2014
Qué es una memoria caché
MADRID · NOV 21-22 · 2014
Tipos de caché
Caché L1
MADRID · NOV 21-22 · 2014
Tipos de caché
Caché L2
MADRID · NOV 21-22 · 2014
Tipos de caché
Caché L3
MADRID · NOV 21-22 · 2014
Cache memory vs. no-memory
MADRID · NOV 21-22 · 2014
Tipos de datos
Datos de referencia
MADRID · NOV 21-22 · 2014
Tipos de datos
Datos de actividad
MADRID · NOV 21-22 · 2014
Tipos de datos
Datos de recursos
MADRID · NOV 21-22 · 2014
Tipos de datos
Datos de referencia
Datos de actividad
Datos de recursos
MADRID · NOV 21-22 · 2014
Por qué usar caché
Porque reducimos la latencia
Latencia baja → respuesta rápida
Respuesta rápida → más velocidad
Más velocidad → cliente contento
Cliente contento…
MADRID · NOV 21-22 · 2014
Por qué usar caché
MADRID · NOV 21-22 · 2014
Más hierro
Performance de procesos
Usando agregados
Variables de sesión
Caché output
Alternativas
MADRID · NOV 21-22 · 2014
Escalar es caro
Los procesos tienen límites
Los agregados no son la panacea
La sesión no es compartida
El output lo gestiona el cliente
Pero…
MADRID · NOV 21-22 · 2014
Caché distribuida
Nuevos retos:
Nuevo hierro
Gestión
Integración
Escalabilidad
Plan de contingencia
…
MADRID · NOV 21-22 · 2014
Servicios caché en la nube
MADRID · NOV 21-22 · 2014
Cache as a Service
MADRID · NOV 21-22 · 2014
Azure Cache:
AppFabric Cache
Cache In-Role
Azure Cache Services
Virtual Machine
Redis
MADRID · NOV 21-22 · 2014
TETINGBEFORE DEPLOYING IS
OVERRATED
MADRID · NOV 21-22 · 2014
Resultados:
Tech Mode Min. Put Max. Put Min. Get Max. Get Avg. Put Avg. Get Num. Operations
Azure In-role Cache Memcached Shim Wrapper 1 4782 1 499 7 6 101027
Azure In-role Cache Memcached Gateway 0 217 0 20 3 2 101032
Azure Cache Service Azure SDK 0 16747 0 165 5 16 101020
Memcached VM Memcached 0 36 0 42 0 0 101020
Azure In-role Cache Local - Azure SDK 0 10308 0 77 3 4 101020
Azure Redis StackExchange
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014
Muchas gracias!!!
Quique Martínez
Plain Concepts
@quiqu3
Fernando Escolar
Tokiota
@fernandoescolar
Recommended