Meetups #2: Integrando Redis en aplicaciones Symfony

Blog Single

Hace unos días escribí un post sobre como integrar Redis en nuestras aplicaciones Symfony y el uso que nos aporta como sistema de caché a nivel de aplicación. Hoy os traigo esta charla impartida por Ronny Lopez en el deSymfony organizado en el año 2013, que profundiza y muestra varios ejemplos de toda la potencia y flexibilidad que nos puede aportar un sistema como Redis en nuestros proyectos.

El evento: deSymfony

deSymfony es un evento organizado por la “Asociación Española de Programadores Symfony”, una organización sin ánimo de lucro creada para promocionar el proyecto Symfony entre la comunidad hispana. Su tercera edición en el año 2013 se celebró en Madrid el 21 y el 22 de Junio, con la charla de apertura impartida por el mismo Fabien Potencier, creador del framework Symfony.

El ponente: Ronny Lopez

Ronny Lopez es un Ingeniero de software que se declara apasionado con el diseño y desarrollo de sistemas escalables que soporten millones de usuarios. Es un claro entusiasta de las buenas prácticas y el clean code. Actualmente trabaja como “Head of Backend Development” en Social Point, una empresa española dedicada al desarrollo de juegos y aplicaciones gratuitos para Facebook.

La charla: Integrando Redis en aplicaciones Symfony

Sus múltiples casos de usos y su excepcional rendimiento hacen que Redis sea hoy una pieza clave en la arquitectura de aplicaciones altamente dinámicas.

Durante la charla se introduce la tecnología Redis, hablando sobre las distintas estructuras de datos (listas, conjuntos ordenados) que permite almacenar y sus particulares características de persistencia y escalabilidad.

La segunda parte describe como podemos conectar Redis utilizando el lenguaje PHP. Tanto usando la librería predis o como parte del propio lenguaje, mejorando constantemente el rendimiento.

Tras este apartado nos presenta el bundle SncRedisBundle , como instalarlo en nuestra aplicación y las funcionalidades que se integran con el framework: Session storage, Monolog logging handlers, Doctrine caching, SwiftMailer spooling, Profiler storage, Data Collector for Symfony2 Profiler, Router Dinámicos…

Además de los casos de uso generales, Ronny presenta distintos casos de usos específicos que aportan como por ejemplo funcionalidades realtime: Quien está online o Rankigns en videojuegos. ¡Espero que disfruten de la charla!

También os comparto las diapositivas empleadas en la charla:

Nube de Tags

redissymfony
Comparte el artículo si te ha resultado interesante: