Ventajas

Redis Enterprise es una robusta plataforma de base de datos en memoria construida por el personal que desarrolla el código abierto Redis. Mantiene la simplicidad y el alto rendimiento de Redis, a la vez que añade muchas capacidades de nivel empresarial, tales como el escalado lineal a cientos de millones de operaciones por segundo, la georreplicación Activa-Activa con latencia local, Redis on Flash, para distribuir los datos por niveles entre la memoria dinámica y persistente y el disco de estado sólido (SSD) para reducir el coste total de propiedad, y un tiempo de actividad de cinco nueves (99,999 %) basado en la durabilidad integrada y la conmutación por error de un solo dígito. Redis Enterprise admite muchos métodos de modelado de datos con módulos como RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom y RedisAI, y permite ejecutar operaciones entre módulos y la funcionalidad principal de Redis mediante RedisGears, un motor sin servidor que se ejecuta en los fragmentos y nodos del clúster de Redis Enterprise. Y todo manteniendo la latencia de la base de datos por debajo de un milisegundo, para que tu aplicación pueda responder instantáneamente. Descubre cómo implementar la mejor base de datos en memoria: Redis Enterprise.

El mejor rendimiento de su clase a escala

En cualquier arquitectura, aprovechar al máximo la infraestructura es un reto constante, especialmente a medida que aumenta la densidad de núcleos. Redis Enterprise te ayuda a sacar el máximo partido a la infraestructura multinúcleo actual. Gracias a una arquitectura de clústeres distintiva, Redis Enterprise ofrece un escalado lineal infinito sin imponer una sobrecarga no lineal en una arquitectura de escalado. Redis Enterprise aprovecha al máximo tu infraestructura, dividiendo las cargas entre varios núcleos en cada nodo de computación. El rendimiento se ha optimizado a muchos niveles, incluida la gestión mejorada de las conexiones, la programación de las solicitudes y la ejecución de pipelines de alto rendimiento para ofrecer un rendimiento inigualable por debajo del milisegundo en todos los tipos y modelos de datos. La redistribución y el reequilibrio automáticos garantizan el mejor uso de los recursos de la infraestructura al tiempo que ofrecen un rendimiento superior de las aplicaciones y una gran escala.

Alta disponibilidad, con un 99,999 % de tiempo de actividad

No recuperarse a tiempo de un fallo de la base de datos puede provocar la pérdida de datos y de millones de operaciones. Redis Enterprise ofrece alta disponibilidad ininterrrumpida y completamente transparente para los usuarios, con replicación sin disco, detección instantánea de fallos y conmutación por error en menos de diez segundos entre bastidores, zonas y regiones geográficas. Ofrece un alto rendimiento y una baja latencia incluso durante las operaciones de cambio de clúster, como la adición de nuevos nodos al clúster, la actualización del software, el reequilibrio y la reorganización de los datos. Esta combinación única de tecnologías de alta disponibilidad garantiza un tiempo de actividad de cuatro nueves (99,99 %) y de cinco nueves (99,999 %) en implementaciones Activo-Activo.

Geodistribución Activa-Activa

La necesidad de desplegar una aplicación de forma distribuida es bien conocida; sin embargo, mantener el mismo conjunto de datos en todas las geolocalizaciones en un momento dado es muy difícil, especialmente con una base de datos rápida como Redis. Redis Enterprise te ofrece un despliegue Activo-Activo para bases de datos distribuidas globalmente, permitiendo operaciones simultáneas de lectura y escritura en el mismo conjunto de datos a través de múltiples ubicaciones geográficas. Gracias a la tecnología de tipos de datos replicados sin conflictos (CRDT), probada académicamente, Redis Enterprise resuelve automáticamente las escrituras conflictivas, sin cambiar la forma en que su aplicación utiliza Redis. Te ofrece una latencia local y te permite una arquitectura a prueba de catástrofes para aplicaciones geodistribuidas.

Durabilidad incorporada

Muchos usuarios consideran que Redis es un almacén de datos no duradero. Otros luchan por conseguir una durabilidad efectiva manteniendo el rendimiento de Redis. Redis Enterprise es una base de datos totalmente duradera, que ofrece múltiples opciones de persistencia tanto en los fragmentos primarios como en las réplicas. Nuestro motor de almacenamiento mejorado garantiza altas IOPS en disco sin afectar al rendimiento de Redis, incluso bajo fuertes cargas de escritura. En un entorno de nube, Redis Enterprise conserva los datos en el almacenamiento conectado a la red (NAS), protegiéndose de la naturaleza efímera del almacenamiento de instancias locales, lo que lo convierte en una opción ideal para las arquitecturas nativas de la nube.

Acceso inteligente por niveles a la memoria (DRAM, SSD, memoria persistente)

Los elevados precios de la memoria DRAM llevan a los usuarios a desplegar pequeñas cargas de trabajo en Redis mientras mantienen conjuntos de datos más grandes en un almacenamiento más lento pero de menor coste. Esto limita el rendimiento general de la aplicación. Redis Enterprise ofrece una solución rentable para alojar grandes conjuntos de datos combinando DRAM, SSD (Flash) y memoria persistente (como Intel® Optane™ DC). Usamos un innovador enfoque por niveles que coloca los datos importantes a los que se accede con frecuencia en la memoria y los valores más fríos en Flash o en la memoria persistente, Redis en Flash ofrece un alto rendimiento similar al de Redis en DRAM, al tiempo que ahorra hasta un 70 % en costes de infraestructura.

Copias de seguridad, recuperación de clústeres y recuperación en caso de desastre

La creciente probabilidad de que se produzca una interrupción importante en un entorno nativo de la nube requiere mecanismos sólidos de copia de seguridad, recuperación de clústeres y recuperación en caso de desastre. Redis Enterprise te proporciona un conjunto completo de estas capacidades para proteger contra la pérdida de datos y permitir una rápida recuperación en caso de desastre. Redis Enterprise te permite crear copias de seguridad de manera oportuna y coherente en todos los fragmentos de la base de datos. Consigue una rápida recuperación del clúster reconstruyendo el clúster desde cero a partir del archivo de configuración, manteniendo los mismos terminales y configuraciones de la base de datos. A continuación, los archivos de copia de respaldo se transfieren directamente a los nodos del clúster donde se encuentran los fragmentos, y los datos se cargan posteriormente en paralelo de la forma más óptima. La recuperación instantánea de desastres se logra con una implementación Activo-Activo en la que se permite la lectura y escritura en cada réplica en cualquier momento, con el apoyo de un mecanismo de resolución de conflictos académicamente probado (tipos de datos replicados sin conflictos, o CRDT).

Seguridad y conformidad multicapa

Hoy en día las empresas necesitan sólidas salvaguardas de seguridad y cumplimiento. Redis Enterprise garantiza que los datos de producción estén aislados del acceso administrativo y ofrece seguridad multicapa para el control de acceso en función de los roles, la autenticación, la autorización y el cifrado (datos en tránsito y en reposo). Protege tu despliegue del desbordamiento de los búferes de Redis, implementa el estrangulamiento de la CPU, bloquea los scripts de Lua para que no accedan al host y te protege de otras vulnerabilidades para una mayor fiabilidad. Redis Enterprise es apto para SOC2 y HIPAA. Redis Enterprise amplía las listas de control de acceso (ACL) nativas de Redis 6 mediante la implementación de una capa de control de acceso basada en roles (RBAC), que permite controlar el acceso a los datos y comandos mediante un conjunto de roles de usuario administrados de forma centralizada. RBAC reduce la complejidad durante las auditorías de seguridad y simplifica la administración de usuarios en general.

Opciones de despliegue flexibles (nube, local, híbrido)

Las empresas están adoptando estrategias de despliegue multinube e híbrido. Redis Enterprise puede desplegarse en cualquier lugar: en cualquier plataforma de nube, in situ o en arquitecturas multinube o híbridas. También está disponible en Kubernetes y como servicio nativo en plataformas como Tanzu Kubernetes Grid Integrated Edition (PKS), Google Kubernetes Engine (GKE)y RedHat OpenShift. Al utilizar la tecnología Active-Active, Redis Enterprise permite a las organizaciones migrar sin problemas su aplicación a la nube, o entre nubes, lo cual evita un doloroso proceso de corte.

Múltiples modelos de datos con motores dedicados

Se espera que las bases de datos modernas ofrezcan múltiples opciones de modelado de datos. Sin embargo, la mayoría de ellos lo consiguen mediante adaptaciones de la API, sin cambiar el motor subyacente, lo que puede repercutir en el rendimiento y la latencia cuando se procesan las solicitudes en varios modelos de datos. Redis Enterprise amplía la funcionalidad de Redis para admitir múltiples tipos y modelos de datos en una única plataforma de base de datos, con módulos como RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom y RedisAI. Cada módulo está diseñado desde cero con un motor optimizado y estructuras de datos creadas específicamente para ofrecer el mejor rendimiento de su clase. Redis Enterprise presenta una arquitectura única para el funcionamiento multimodal, que incluye (1) la integración directa entre módulos, lo que permite la ejecución de operaciones como la búsqueda en un gráfico; (2) una única copia del conjunto de datos en todos los módulos y en el núcleo de Redis, eliminando así la necesidad de almacenar varias copias de datos y la sobrecarga asociada a las operaciones de memcpy, y (3) RedisGears, un motor de base de datos sin servidor que admite operaciones síncronas (basadas en transacciones) y asíncronas (basadas en disparos) en todos los módulos y en el núcleo de Redis con una latencia inferior a un milisegundo.

Motor sin servidor para Redis, RedisGears

RedisGears es un motor sin servidor para Redis, que se ejecuta dentro de Redis, más cerca de donde viven sus datos y permite cualquier operación de clústeres a través de fragmentos, nodos, estructuras de datos y modelos de datos, de una manera totalmente programable, a una velocidad por debajo del milisegundo. Con Python y próximamente Java, Scala y otros lenguajes JVM, puede programar Gears para (1) admitir casos prácticos de caché avanzados como write-behind/write-through; (2) controlar el procesamiento basado en eventos de forma fiable; (3) análisis de datos en tiempo real en todo el clúster y (4) orquestar el servicio de IA.

Automatización y asistencia

Mantener Redis en funcionamiento con acuerdos de nivel de servicio bien definidos es clave, especialmente en entornos de producción de gran volumen. Redis Enterprise te proporciona una completa automatización de las operaciones diarias de la base de datos Redis, lo cual incluye la reordenación, la migración de fragmentos y la configuración de activadores para el auto-equilibrio, sin afectar a su aplicación. Además, proporciona una profunda visibilidad de las métricas importantes de Redis, como el rendimiento, el desempeño y la utilización, con activadores para las notificaciones. Si necesitas algo, puedes estar tranquilo porque mismo equipo que desarrolla Redis Enterprise ofrece asistencia técnica las 24 horas del día para todos tus problemas.