Redis es un almacén de estructuras de datos en memoria de código abierto (con licencia BSD), utilizado como base de datos, caché y corredor de mensajes. Soporta estructuras de datos como cadenas, hashes, listas, conjuntos, conjuntos ordenados con consultas de rango, mapas de bits, hyperlogs, e índices geoespaciales con consultas de radio. Redis tiene replicación incorporada, scripts Lua, desalojo LRU, transacciones y diferentes niveles de persistencia en disco, y proporciona alta disponibilidad a través de Redis Sentinel y partición automática con Redis Cluster.
Redis crea una nueva categoría en el mundo de las bases de datos. Combina lo mejor del diseño en memoria y sin esquema con estructuras de datos optimizadas y módulos versátiles que se adaptan a sus necesidades de datos. El resultado es la base de datos más adepta, de alto rendimiento y polivalente, que escala fácilmente como un simple almacén de datos de valor clave, pero que ofrece una sofisticada funcionalidad con gran sencillez.
Además de ser totalmente en memoria, Redis permite la persistencia de los datos y la alta disponibilidad a través de la replicación y las copias de seguridad.
Las estructuras de datos de Redis proporcionan operaciones integradas que procesan los datos de forma óptima a nivel de base de datos y no a nivel de aplicación. A diferencia de otros almacenes simples de valores clave, las aplicaciones que utilizan Redis pueden implementar funcionalidades complejas, como el cálculo de intersecciones de conjuntos o análisis de rangos con comandos simples. La arquitectura única de Redis da como resultado un código más limpio y elegante con menos líneas, un tiempo de ejecución más rápido, un mejor rendimiento de la aplicación y una mejor utilización de la CPU, la E/S y la red.
Redis está construido para proporcionar el mayor rendimiento (millones de operaciones/segundo) con las latencias más bajas (< 1ms), con los menores recursos del sistema. El rendimiento inigualable de Redis se deriva de las ventajas intrínsecas de estar escrito en C y optimizado para una ejecución con complejidad O (1). A diferencia de otros almacenes de valores clave, Redis permite el acceso a elementos discretos dentro de los objetos, eliminando la serialización/deserialización y los gastos generales de procesamiento. Basado en una arquitectura de un solo hilo y sin bloqueos, soporta un protocolo de red fácil de entender, pipelining para reducir la latencia, y ejecución acelerada de comandos y agrupación de conexiones para reducir los gastos de configuración/retiro.
Una opción visionaria Con los módulos de Redis, ya no es necesario mantener y operar bases de datos especializadas para necesidades de procesamiento específicas, simplemente puede elegir entre una gama de módulos de código abierto o de propiedad de Redis. Los módulos de Redis abordan una amplia gama de escenarios de procesamiento de datos, desde la búsqueda, los índices secundarios y el manejo nativo de JSON hasta el servicio de modelos de aprendizaje de máquinas
Redis Enterprise Software
Le agradecemos su interés. Puede cambiar sus preferencias de comunicación en cualquier momento visitando esta página.