Redis de nodo único
Hay disponibles tres versiones de Redis para las instancias de DCS Redis de nodo único: Redis 3.0, Redis 4.0 y Redis 5.0.
- DCS for Redis 3.0 ya no se proporciona. Puede utilizar DCS for Redis 4.0 o 5.0 en su lugar.
- No puede actualizar la versión de Redis para una instancia. Por ejemplo, una instancia de DCS Redis 3.0 de un nodo único no se puede actualizar a una instancia de DCS Redis 4.0 o 5.0 de un nodo único. Si el servicio requiere las características de versiones de Redis superiores, cree una instancia de DCS Redis de una versión superior y, a continuación, migre los datos de la instancia antigua a la nueva.
Características
- Baja sobrecarga del sistema y alto QPS
Las instancias de nodo único no admiten sincronización de datos ni persistencia de datos, lo que reduce la sobrecarga del sistema y admite una mayor simultaneidad. El QPS de las instancias de DCS Redis de un solo nodo alcanza hasta 100,000.
- Monitoreo de procesos y recuperación automática de fallos
Con un mecanismo de monitoreo de HA, si una instancia de DCS de un nodo único resulta defectuosa, se inicia un nuevo proceso en 30 segundos para reanudar el aprovisionamiento del servicio.
- Usabilidad lista para usar y sin persistencia de datos
Las instancias de un nodo único de DCS se pueden usar de inmediato porque no implican la carga de datos. Si su servicio requiere un alto QPS, puede calentar los datos de antemano para evitar un fuerte impacto de simultaneidad en la base de datos backend.
- Bajo costo y adecuado para desarrollo y pruebas
Las instancias de un nodo único son un 40% más baratas que las instancias DCS principal/en standby, y son adecuadas para configurar entornos de desarrollo o pruebas.
En resumen, las instancias DCS de nodo único admiten las operaciones de lectura/escritura altamente simultáneas, pero no admiten persistencia de datos. Los datos se eliminarán después de reiniciar las instancias. Son adecuados para escenarios que no requieren persistencia de datos, como el almacenamiento en caché front-end de la base de datos, para acelerar el acceso y facilitar la carga de concurrencia fuera del back-end. Si los datos deseados no existen en la caché, las solicitudes irán a la base de datos. Al reiniciar el servicio o la instancia de DCS, puede pregenerar los datos de caché de la base de datos de disco para aliviar la presión sobre el backend durante el inicio.
Arquitectura
Figura 1 muestra la arquitectura de instancias de DCS Redis de nodo único.
Redis 3.0 no admite la personalización de puertos y solo permite el puerto 6379. Para Redis 4.0 y 5.0, puede especificar un puerto o utilizar el puerto predeterminado 6379. En la siguiente arquitectura, se utiliza el puerto 6379. Si ha personalizado un puerto, reemplace 6379 por el puerto real.
Descripción de la arquitectura:
- VPC
La VPC donde se ejecutan todos los nodos de la instancia.
Para el acceso intra-VPC, el cliente y la instancia deben estar en la misma VPC con configuraciones de reglas de grupo de seguridad especificadas.
Se puede acceder a una instancia de DCS para Redis 3.0 desde una VPC o a través de redes públicas. El cliente se puede implementar fuera de la VPC y acceder a la instancia a través de elastic IP address (EIP) enlazada a la instancia. Las instancias de DCS Redis 4.0 y 5.0 no admiten el acceso público.
Para obtener más información, vea Acceso público a una instancia de DCS para Redis y ¿Cómo configuro un grupo de seguridad?
- Aplicación
El cliente de la instancia, que es la aplicación que se ejecuta en un Elastic Cloud Server (ECS).
Las instancias de DCS para Redis y Memcached son respectivamente compatibles con los protocolos Redis y Memcached, y se puede acceder a través de clientes de código abierto. Para obtener ejemplos de acceso a instancias de DCS con diferentes lenguajes de programación, consulte las instrucciones de acceso a instancias.
- Instancia de DCS
Una instancia de DCS de un nodo único, que tiene solo un nodo y un proceso de Redis.
DCS monitorea la disponibilidad de la instancia en tiempo real. Si el proceso de Redis se vuelve defectuoso, DCS inicia un nuevo proceso en cuestión de segundos para reanudar el aprovisionamiento del servicio.