Roberto Morais
Posted on February 20, 2021
¿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.
Posted on February 20, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.