Link para descargar redis: https://redis.io/download
Link para Redis Desktop Manager: https://redisdesktop.com/download
Que es?
Es un motor de base de datos en memoria, basado en el almacenamiento en tablas de hashes(clave/valor) pero qhe opcionalmente puede ser usada como una base de datos durable y persistente.
Historia:
Fue desarrollada en 2009 para almacenar los tiempos de respuesta de productos.
Caracteristicas:
Soporta lenguajes como : c, c++, c#
Se basa en manejar tipos de datos(cadenas, tablas de hash, listas, conjuntos)
Funciones:
Expiracion de claves basada en tiempo
Sistema de publicacion y subscripcion a colas de mensajes
Operaciones atomicas y transacciones
Persistencia periodica de la memoria a disco, para recuperacion ante caidas
Replicacion maestro-esclavo
Protocolo abierto, y uso desde decenas de lenguajes de programacion.
Ventajas:
Una velocidad por encima de la media
Facil configuracion
Alta disponibilidad
Curva de aprendizaje sencilla
Maneja varios tipos de datos
Desventajas:
El metodo de persistencia RDB consume mucho I/O (escritura en disco)
Todos los datos trabajados deben encajar en la memoria
Incompatibilidad con sentencias SQL
Quien lo utiliza?
Twitter
Hulu
Flicker
Cuando usarlo?
Para manejar el cache de paginas web
Para almacenar cookies
Para almacenar sesiones de usuario
Para almacenar carritos de compra
En chats, mensajeria
No hay comentarios.:
Publicar un comentario