sql >> Base de Datos >  >> NoSQL >> Redis

¿Cuándo usar un almacén de clave/valor como Redis en lugar de una base de datos SQL?

Parece que no puedo averiguar cuándo es el momento de usarlo en una aplicación.

Le recomendaría que lea este tutorial que también contiene casos de uso. Dado que redis está bastante orientado a la memoria, es realmente bueno para datos en tiempo real que se actualizan con frecuencia, como almacenamiento de sesión, base de datos de estado, estadísticas, almacenamiento en caché y sus estructuras de datos avanzadas ofrecen versatilidad para muchos otros escenarios.

Redis, sin embargo, no es un reemplazo de NoSQL para las bases de datos relacionales clásicas, ya que no es compatible con muchas funciones estándar del mundo RDBMS, como la consulta de sus datos, lo que podría ralentizarlo. El reemplazo son más bien bases de datos de documentos como MongoDB o CouchDB y redis es excelente para complementar funcionalidades específicas donde la velocidad y el soporte para estructuras de datos avanzadas son útiles.