Redis

Definición: ¿Qué significa Redis?

Redis es un almacén de clave-valor avanzado, más conocido como servidor de estructura de datos.

Puede considerarse como un tipo de base de datos que funciona con pares clave-valor y utiliza la memoria principal para almacenar datos. Su uso de la memoria principal significa que es rápido y escalable, pero puede estar limitado por la capacidad de la RAM.

También tiene persistencia incorporada a través de instantáneas y registro en el disco para que se pueda usar como una base de datos sin SQL.

Techinfo explica Redis

Redis se describe como un almacén de clave-valor avanzado en lugar de una base de datos completa debido a la forma en que almacena datos como pares clave-valor que pueden contener cadenas, listas, conjuntos de hash y conjuntos ordenados.

Funciona con un conjunto de datos en memoria para lograr un rendimiento sobresaliente y puede ejecutar operaciones atómicas como agregar cadenas, incrementar valores hash, encontrar y recuperar miembros en una lista, calcular la intersección, unión y diferencia de conjuntos, y más.

Dependiendo del caso de uso para el que se implemente Redis, se puede hacer que los datos persistan volcando el conjunto de datos en el disco o agregando cada comando a un registro.

Redis es de código abierto y tiene licencia BSD. Fue desarrollado por Salvatore Sanfilippo y se lanzó inicialmente el 10 de abril de 2009.

El programa está escrito en ANSI C y se prueba exhaustivamente para sistemas POSIX como Linux, BSD y OSX. No existe una versión oficial de Windows, pero Microsoft desarrolla y mantiene una versión experimental de Windows de 32 y 64 bits.