¿Qué es Redis?
Redis es un motor de base de datos en memoria, rápido y de código abierto, basado en el almacenamiento en tablas de hashes (clave/valor) pero que opcionalmente puede ser usada como una base de datos durable o persistente.
¿Por qué usar Redis?
Como la información queda almacenada en memoria en lugar del disco, tendrás un acceso más rápido a la información y notarás que el tiempo de ejecución de una consulta será más corto. Los proyectos en los que se podría usar y notarías un gran resultado serían:
- Una aplicación de chat
- Listado de elementos más recientes, por ejemplo un listado que siempre se ve al entrar en una sección de la web.
- Administración de carritos de compra en tu web.
- Almacenamiento de sesiones de usuario.
- Streaming completo de contenido multimedia.
- Soporte como caché de tu página web.
Compatibilidad de código
Redis soporta la mayoría de los principales protocolos y lenguajes de programación, incluidos:
- Python
- Java
- PHP
- Perl
- Go
- Ruby
- C/C#/C++
- JavaScript
- Nodejs
Inconvenientes de usar Redis
Teniendo en cuenta que, por defecto, Redis se usa para guardar información en memoria y no en disco, el método de persistencia RDB consume mucho I/O (escritura en disco).
Por otro lado, si lo que necesites es trabajar con datos complejos o búsquedas complejas, Redis no es el motor de base de datos que deberías usar.
Top comments (0)