Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Redis es un almacén de datos en memoria. Guarda los datos en RAM en lugar de en disco, por lo que las lecturas y escrituras responden en microsegundos en vez de milisegundos. Habla un modelo clave-valor sencillo pero admite estructuras ricas encima: cadenas, hashes, listas, conjuntos, conjuntos ordenados, streams. Menos una base de datos en el sentido tradicional y más una capa rápida que se sitúa delante de una.
La gente lo usa en unas pocas formas recurrentes. Como caché, guardando los resultados de consultas costosas para que la base de datos real trabaje menos. Como almacén de sesiones para usuarios autenticados. Como cola de mensajes o canal pub/sub entre servicios. Como el motor detrás de una clasificación en vivo o un rate limiter. Un sitio de ecommerce que sobrevive a una venta flash suele tener a Redis absorbiendo el tráfico de lectura para que la base de datos principal no se caiga. Puede persistir datos en disco para mayor durabilidad, pero el diseño asume que la memoria es la fuente de verdad y el disco es la copia.
El compromiso es el obvio. La RAM es finita y cuesta más que el disco, así que Redis no es donde guardas todo tu conjunto de datos. Complementa una base de datos principal como Postgres o MongoDB en lugar de sustituirla. Bien usado, es la diferencia entre una página que carga al instante y una que se arrastra bajo carga.
Redis aparece en nuestro trabajo en cuanto el rendimiento importa a escala. Lo usamos para cachear datos calientes, mantener sesiones, ejecutar colas de trabajos en segundo plano y dar soporte a funciones en tiempo real que machacarían una base de datos principal si la golpearan directamente.
La advertencia honesta es que el caché añade una segunda fuente de verdad, y una caché obsoleta provoca sus propios errores. Por eso somos deliberados sobre qué entra en Redis, cuánto vive y cómo se invalida. Hecho sin cuidado oculta problemas. Hecho bien convierte una aplicación web lenta en algo que se siente instantáneo, y mantiene la base de datos tranquila cuando el tráfico se dispara. Decidimos juntos dónde encaja en tu stack en lugar de atornillarlo por reflejo.
¿La app se ralentiza a medida que crece? Encontremos dónde encaja Redis.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















