Tabla de contenido:
Definición - ¿Qué significa Redis?
Redis es un almacén avanzado de valores clave, mejor conocido como servidor de estructura de datos.
Se puede considerar como un tipo de base de datos que funciona con pares clave-valor y utiliza la memoria principal para almacenar datos. Su uso de 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 diario en el disco para que pueda usarse como una base de datos sin SQL.
Techopedia explica Redis
Redis se describe como un almacén de valores clave avanzado en lugar de una base de datos directa debido a la forma en que almacena los datos como pares de valores clave que pueden contener cadenas, listas, conjuntos 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 del conjunto, la unión y la diferencia, 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 fue lanzado inicialmente el 10 de abril de 2009.
El programa está escrito en ANSI C y se ha probado 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.
