Noviembre18, 2017 Concepción, Chile #sqlsatconce
Contenidos ¿Para qué pensar en "alto rendimiento"? ¿Qué es Redis? Azure Redis Cache Escenarios de uso Beneficios Funciones avanzadas ¿Cómo configurarlo? Demo 2 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
¿Quién soy? Ingeniero en Informática (DuocUC) Jefe de arquitectura en Metric Arts Experiencia tanto a nivel de desarrollo de software como base de datos. https://www.linkedin.com/in/nescampos/ 3 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Alto rendimiento, ¿para qué? Cada día, las aplicaciones deben ejecutarse con mayor rapidez. Escalabilidad no predecible 4 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Alto rendimiento, ¿para qué? 5 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Alto rendimiento, ¿para qué? 6 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Esquemas de caching 7 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile https://docs.microsoft.com/es-es/azure/architecture/best-practices/caching
Esquemas de caching 8 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile https://docs.microsoft.com/es-es/azure/architecture/best-practices/caching
9 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Redis Es un motor open source para almacenar estructuras de datos Puede funcionar como base de datos, sistema de cache y message bróker. Trabaja con los datos en “memoria”, para luego persistirlos al disco. 10 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Redis Se base en un almacenamiento de tipo “clave”: “valor” Los valores pueden ser de tipo: String Listas Sets 11 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Redis URL del proyecto: https://redis.io/ URL para aprender: http://try.redis.io/ 12 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
¿Por qué Redis? A diferencia de otros motores No-SQL, permite la ejecución de scripts por el lado de servidor Con lenguaje Lua. Sistema de journaling Al escribir o actualizar datos en memoria, escribirlos también a disco para poder en caso de falla recuperarse Con esto se reduce el rendimiento, pero se mejora la tolerancia a fallos. 13 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Azure Redis Cache La versión de Redis en Microsoft Azure Diversos planes de escalado y funciones extras. Integración nativa con clientes Redis 14 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Escenarios de uso Almacenar datos de sesión “Cachear” páginas completas o cierto contenido Aplicaciones distribuidas 15 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Escenarios de uso Sistemas de comunicación Soportar más acceso concurrente de clientes en un período corto de tiempo. 16 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Beneficios de usarlo en la nube “Adiós!!” a configurarlo por nuestra cuenta Nosotros controlamos el tamaño del servicio Mayor seguridad y posibilidades de uso Redes virtuales en Azure 17 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Funciones avanzadas Creación de tópicos: Tags o grupos que permiten clasificar los datos de acuerdo a alguna lógica (usualmente de negocios). Función publicación/suscripción: Permite a un cliente (otro sistema) suscribirse a un tópico en particular con datos y recibir tales datos en forma constante. 18 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Funciones avanzadas 19 | 17-09-2018 | 19 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Funciones avanzadas Claves con TTL (time to live) Transacciones: Podemos configurar para que luego de un determinado tiempo, la clave sea eliminada. Transacciones: Al igual que en SQL, podemos colocar un grupo de comandos y ejecutarlos atómicamente. 20 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
¿Cómo configurarlo? 21 | 17-09-2018 | 21 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Demostración 22 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Consideraciones del caching Consistencia eventual Variabilidad de los datos Tiempo de vida de los datos 23 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Preguntas 24 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile
Gracias por vuestra asistencia! 25 | 17-09-2018 | SQL Saturday #684 – Concepcion, Chile