Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-04 GMT+08:00

Especificaciones de las instancias de Redis 4.0 y 5.0

Esta sección describe las especificaciones de instancia de DCS para Redis 4.0 y 5.0, incluida la memoria total, la memoria disponible, el número máximo de conexiones permitidas, el ancho de banda máximo/asegurado y el rendimiento de referencia.

Las siguientes métricas están relacionadas con las especificaciones de instancia:

  • Memoria usada: puede comprobar el uso de memoria de una instancia mediante la consulta de las métricas Memory Usage (Uso de memoria) y Used Memory (Memoria usada).
  • Conexiones máximas: el número máximo de conexiones permitidas es el número máximo de clientes que se pueden conectar a una instancia. Para comprobar el número de conexiones a una instancia, consulte la métrica Connected Clients (Clientes conectados).
  • QPS representa consultas por segundo, que es el número de comandos procesados por segundo.
  • Ancho de banda: Puede ver la métrica Flow Control Times (Tiempos de control de flujo) para comprobar si el ancho de banda ha excedido el límite. También puede comprobar la métrica Bandwidth Usage (uso de ancho de banda). Esta métrica es solo para referencia, ya que puede ser superior al 100%. Para obtener más información, consulte ¿Por qué el uso del ancho de banda supera el 100%?
  • Las instancias de DCS compatibles con Redis 4.0 y 5.0 están disponibles en tipos de nodo único, principal/standby, Clúster Proxy, Clúster Redis y separación de lectura/escritura.
  • Tanto DCS Redis 4.0 como 5.0 soportan las arquitecturas de CPU x86 y Arm. Para obtener más información sobre las diferencias, consulte la siguiente descripción.

Instancias de nodo único

Las instancias de nodo único de DCS compatibles con Redis 4.0 o 5.0 admiten las arquitecturas de CPU x86 y Arm. La siguiente tabla muestra las especificaciones.

Tabla 1 Especificaciones de instancias de nodo único de DCS compatibles con Redis 4.0 o 5.0

Memoria total

(GB)

Memoria disponible

(GB)

Máx. Conexiones (predeterminadas/límite)

(Recuento)

Ancho de banda máximo/asegurado

(Mbit/s)

Rendimiento de referencia

(QPS)

Código de especificación (spec_code en la API)

0.125

0.125

10,000/10,000

40/40

80,000

x86: redis.single.xu1.tiny.128

Arm: redis.single.au1.tiny.128

0.25

0.25

10,000/10,000

80/80

80,000

x86: redis.single.xu1.tiny.256

Arm: redis.single.au1.tiny.256

0.5

0.5

10,000/10,000

80/80

80,000

x86: redis.single.xu1.tiny.512

Arm: redis.single.au1.tiny.512

1

1

10,000/50,000

80/80

80,000

x86: redis.single.xu1.large.1

Arm: redis.single.au1.large.1

2

2

10,000/50,000

128/128

80,000

x86: redis.single.xu1.large.2

Arm: redis.single.au1.large.2

4

4

10,000/50,000

192/192

80,000

x86: redis.single.xu1.large.4

Arm: redis.single.au1.large.4

8

8

10,000/50,000

192/192

100,000

x86: redis.single.xu1.large.8

Arm: redis.single.au1.large.8

16

16

10,000/50,000

256/256

100,000

x86: redis.single.xu1.large.16

Arm: redis.single.au1.large.16

24

24

10,000/50,000

256/256

100,000

x86: redis.single.xu1.large.24

Arm: redis.single.au1.large.24

32

32

10,000/50,000

256/256

100,000

x86: redis.single.xu1.large.32

Arm: redis.single.au1.large.32

48

48

10,000/50,000

256/256

100,000

x86: redis.single.xu1.large.48

Arm: redis.single.au1.large.48

64

64

10,000/50,000

384/384

100,000

x86: redis.single.xu1.large.64

Arm: redis.single.au1.large.64

Instancia principal/en standby

Las instancias principal/en standby admiten las arquitecturas de CPU x86 y Arm. Una instancia puede tener de 2 a 5 réplicas. Por ejemplo, las especificaciones de una instancia basada en Arm pueden ser Arm | principal/en standby | 2 réplicas o Arm | principal/en standby | 5 réplicas. De forma predeterminada, una instancia principal/en standby tiene un nodo principal y dos réplicas (incluida la réplica principal).

Dado el mismo tamaño de memoria, las diferencias entre las instancias principal/en standby basadas en x86, las instancias principal/en standby basadas en Arm y las instancias principal/en standby con múltiples réplicas son las siguientes:

  • La memoria disponible, el número máximo de conexiones, el ancho de banda asegurado/máximo y el QPS son los mismos.
  • Nombre de especificación: Tabla 2 solo muestra los nombres de especificación de instancias basadas en x86 y Arm. Los nombres de las especificaciones reflejan el número de réplicas, por ejemplo, redis.ha.au1.large.r2.8 (principal/en standby | Arm | 2 réplicas | 8 GB) y redis.ha.au1.large.r3.8 (principal/en standby | Arm | 3 réplicas | 8 GB).
  • Direcciones IP: Número de direcciones IP ocupadas = Número de nodos principales x Número de réplicas. Por ejemplo:

    2 réplicas: Número de direcciones IP ocupadas = 1 x 2 = 2

    3 réplicas: Número de direcciones IP ocupadas = 1 x 3 = 3

Tabla 2 Especificaciones de instancias principales/en standby de DCS para Redis 4.0 o 5.0

Memoria total

(GB)

Memoria disponible

(GB)

Máx. Conexiones (predeterminadas/límite)

(Recuento)

Ancho de banda máximo/asegurado

(Mbit/s)

Rendimiento de referencia

(QPS)

Código de especificación (spec_code en la API)

0.125

0.125

10,000/10,000

40/40

80,000

x86: redis.ha.xu1.tiny.r2.128

Arm: redis.ha.au1.tiny.128

0.25

0.25

10,000/10,000

80/80

80,000

x86: redis.ha.xu1.tiny.r2.256

Arm: redis.ha.au1.tiny.256

0.5

0.5

10,000/10,000

80/80

80,000

x86: redis.ha.xu1.tiny.r2.512

Arm: redis.ha.au1.tiny.512

1

1

10,000/50,000

80/80

80,000

x86: redis.ha.xu1.large.r2.1

Arm: redis.ha.au1.large.1

2

2

10,000/50,000

128/128

80,000

x86: redis.ha.xu1.large.r2.2

Arm: redis.ha.au1.large.2

4

4

10,000/50,000

192/192

80,000

x86: redis.ha.xu1.large.r2.4

Arm: redis.ha.au1.large.4

8

8

10,000/50,000

192/192

100,000

x86: redis.ha.xu1.large.r2.8

Arm: redis.ha.au1.large.8

16

16

10,000/50,000

256/256

100,000

x86: redis.ha.xu1.large.r2.16

Arm: redis.ha.au1.large.16

24

24

10,000/50,000

256/256

100,000

x86: redis.ha.xu1.large.r2.24

Arm: redis.ha.au1.large.24

32

32

10,000/50,000

256/256

100,000

x86: redis.ha.xu1.large.r2.32

Arm: redis.ha.au1.large.32

48

48

10,000/50,000

256/256

100,000

x86: redis.ha.xu1.large.r2.48

Arm: redis.ha.au1.large.48

64

64

10,000/50,000

384/384

100,000

x86: redis.ha.xu1.large.r2.64

Arm: redis.ha.au1.large.64

Instancias de Clúster Proxy

Las instancias de Clúster Proxy soportan las arquitecturas de CPU x86 y Arm. Tabla 3 enumera las especificaciones.

Las instancias de Clúster Proxy no admiten la personalización de particiones y réplicas. Para obtener más información sobre el número predeterminado de particiones, consulte Tabla 2. Por defecto, cada partición tiene dos réplicas.

Tabla 3 Especificaciones de instancias de Clúster Proxy de DCS compatibles con Redis 4.0 y 5.0

Especificaciones

(GB)

Memoria disponible

(GB)

Máx. Conexiones (predeterminadas/límite)

(Recuento)

Ancho de banda máximo/asegurado

(Mbit/s)

Rendimiento de referencia

(QPS)

Código de especificación (spec_code en la API)

4

4

20,000/20,000

1,000/1,000

240,000

x86: redis.proxy.xu1.large.4

Arm: redis.proxy.au1.large.4

8

8

30,000/30,000

2,000/2,000

240,000

x86: redis.proxy.xu1.large.8

Arm: redis.proxy.au1.large.8

16

16

30,000/30,000

3,072/3,072

240,000

x86: redis.proxy.xu1.large.16

Arm: redis.proxy.au1.large.16

24

24

30,000/30,000

3,072/3,072

240,000

x86: redis.proxy.xu1.large.24

Arm: redis.proxy.au1.large.24

32

32

30,000/30,000

3,072/3,072

240,000

x86: redis.proxy.xu1.large.32

Arm: redis.proxy.au1.large.32

48

48

60,000/60,000

4608/4608

480,000

x86: redis.proxy.xu1.large.48

Arm: redis.proxy.au1.large.48

64

64

80,000/80,000

6144/6144

640,000

x86: redis.proxy.xu1.large.64

Arm: redis.proxy.au1.large.64

96

96

120,000/120,000

9216/9216

960,000

x86: redis.proxy.xu1.large.96

Arm: redis.proxy.au1.large.96

128

128

160,000/160,000

10,000/10,000

1,280,000

x86: redis.proxy.xu1.large.128

Arm: redis.proxy.au1.large.128

192

192

240,000/240,000

10,000/10,000

1,920,000

x86: redis.proxy.xu1.large.192

Arm: redis.proxy.au1.large.192

256

256

320,000/320,000

10,000/10,000

> 2,000,000

x86: redis.proxy.xu1.large.256

Arm: redis.proxy.au1.large.256

384

384

480,000/480,000

10,000/10,000

> 2,000,000

x86: redis.proxy.xu1.large.384

Arm: redis.proxy.au1.large.384

512

512

640,000/640,000

10,000/10,000

> 2,000,000

x86: redis.proxy.xu1.large.512

Arm: redis.proxy.au1.large.512

768

768

640,000/640,000

10,000/10,000

> 2,000,000

x86: redis.proxy.xu1.large.768

Arm: redis.proxy.au1.large.768

1024

1024

640,000/640,000

10,000/10,000

> 2,000,000

x86: redis.proxy.xu1.large.1024

Arm: redis.proxy.au1.large.1024

Instancias de Clúster Redis

Las instancias de Clúster Redis soportan las arquitecturas de CPU x86 y Arm. Cada instancia puede tener de 1 a 5 réplicas. Por ejemplo, las especificaciones de instancia pueden ser Clúster Redis | 1 réplica o Clúster Redis | 5 réplicas. De forma predeterminada, una instancia de Clúster Redis tiene dos réplicas. Una instancia de Clúster Redis con solo 1 réplica indica que se ha reducido la cantidad de réplicas.

Dado el mismo tamaño de memoria, las diferencias entre las instancias Clúster Redis basadas en x86, las instancias Clúster Redis basadas en Arm y las instancias Clúster Redis con múltiples réplicas son las siguientes:

  • La memoria disponible, la cantidad de partición (cantidad de nodo principal), el número máximo de conexiones, el ancho de banda asegurado/máximo y el QPS son los mismos.

    El ancho de banda máximo y el ancho de banda asegurado de un Clúster Redis es para toda la instancia, y no para una sola partición.

  • Nombre de especificación: Tabla 4 solo muestra los nombres de especificación de instancias basadas en x86 y Arm con 2 réplicas. Los nombres de las especificaciones reflejan el número de réplicas, por ejemplo, redis.cluster.au1.large.r2.24 (Clúster Redis | Arm | 2 réplicas | 24 GB) y redis.cluster.au1.large.r3.24 (Clúster Redis | Arm | 3 réplicas | 24 GB).
  • Direcciones IP: Número de direcciones IP ocupadas = Número de particiones x Número de réplicas. Por ejemplo:

    24 GB | Clúster Redis | 3 réplicas: Número de direcciones IP ocupadas = 3 x 3 = 9

  • Memoria disponible por nodo = Memoria disponible de instancia/cantidad de nodo principal

    Por ejemplo, una instancia basada en x86 de 24 GB tiene 24 GB de memoria disponible y 3 nodos principales. La memoria disponible por nodo es de 24/3 = 8 GB.

  • Límite máximo de conexiones por nodo = Límite máximo de conexiones/cantidad de nodo principal Por ejemplo:

    Por ejemplo, una instancia basada en x86 de 24 GB tiene 3 nodos principals y el límite máximo de conexiones es de 150,000. El límite máximo de conexiones por nodo = 150,000/3 = 50,000.

Tabla 4 Especificaciones de instancias de Clúster Redis de DCS compatible con Redis 4.0 y 5.0

Memoria total

(GB)

Memoria disponible

(GB)

Particiones (nodos principales)

Máx. Conexiones (predeterminadas/límite)

(Recuento)

Ancho de banda máximo/asegurado

(Mbit/s)

Rendimiento de referencia

(QPS)

Código de especificación (spec_code en la API)

4

4

3

30,000

/150,000

2304/2304

240,000

x86: redis.cluster.xu1.large.r2.4

Arm: redis.cluster.au1.large.r2.4

8

8

3

30,000

/150,000

2304/2304

240,000

x86: redis.cluster.xu1.large.r2.8

Arm: redis.cluster.au1.large.r2.8

16

16

3

30,000

/150,000

2304/2304

240,000

x86: redis.cluster.xu1.large.r2.16

Arm: redis.cluster.au1.large.r2.16

24

24

3

30,000

/150,000

2304/2304

300,000

x86: redis.cluster.xu1.large.r2.24

Arm: redis.cluster.au1.large.r2.24

32

32

3

30,000

/150,000

2304/2304

300,000

x86: redis.cluster.xu1.large.r2.32

Arm: redis.cluster.au1.large.r2.32

48

48

6

60,000

/300,000

4608/4608

> 300,000

x86: redis.cluster.xu1.large.r2.48

Arm: redis.cluster.au1.large.r2.48

64

64

8

80,000

/400,000

6144/6144

500,000

x86: redis.cluster.xu1.large.r2.64

Arm: redis.cluster.au1.large.r2.64

96

96

12

120,000

/600,000

9216/9216

> 500,000

x86: redis.cluster.xu1.large.r2.96

Arm: redis.cluster.au1.large.r2.96

128

128

16

160,000

/800,000

12,288/12,288

1,000,000

x86: redis.cluster.xu1.large.r2.128

Arm: redis.cluster.au1.large.r2.128

192

192

24

240,000

/1,200,000

18,432/18,432

> 1,000,000

x86: redis.cluster.xu1.large.r2.192

Arm: redis.cluster.au1.large.r2.192

256

256

32

320,000

/1,600,000

24,576/24,576

> 2,000,000

x86: redis.cluster.xu1.large.r2.256

Arm: redis.cluster.au1.large.r2.256

384

384

48

480,000

/2,400,000

36,864/36,864

> 2,000,000

x86: redis.cluster.xu1.large.r2.384

Arm: redis.cluster.au1.large.r2.384

512

512

64

640,000

/3,200,000

49,152/49,152

> 2,000,000

x86: redis.cluster.xu1.large.r2.512

Arm: redis.cluster.au1.large.r2.512

768

768

96

960,000

/4,800,000

73,728/73,728

> 2,000,000

x86: redis.cluster.xu1.large.r2.768

Arm: redis.cluster.au1.large.r2.768

1024

1024

128

1,280,000

/6,400,000

98,304/98,304

> 2,000,000

x86: redis.cluster.xu1.large.r2.1024

Arm: redis.cluster.au1.large.r2.1024

Instancias de separación de lectura/escritura

  • Actualmente, las instancias de separación de lectura/escritura solo admiten la arquitectura de CPU x86. Tabla 5 enumera las especificaciones.
  • No se puede modificar el número máximo de conexiones de una instancia de separación de lectura/escritura de DCS compatible con Redis 4.0 o 5.0.
  • Límite de ancho de banda por servidor Redis (MB/s) = Límite de ancho de banda total (MB/s)/Número de réplicas (incluidos los principales)
  • Performance de referencia por nodo (QPS) = Performance de referencia (QPS)/Número de réplicas (incluidos los principales)
  • Cuando utilice instancias de separación de lectura/escritura, tenga en cuenta lo siguiente:
    1. Las solicitudes de lectura se envían a réplicas. Hay un retraso cuando los datos se sincronizan desde el principal a las réplicas.

      Si sus servicios son sensibles al retraso, no utilice instancias de separación de lectura/escritura. En su lugar, puede usar instancias de principal/en standby o de clúster.

    2. La separación de lectura/escritura es adecuada cuando hay más solicitudes de lectura que solicitudes de escritura. Si hay muchas solicitudes de escritura, el principal y las réplicas pueden desconectarse, o la sincronización de datos entre ellas puede fallar después de la desconexión. Como resultado, el rendimiento de lectura se deteriora.

      Si sus servicios son pesados en escritura, use instancias principal/en standby o de clúster.

    3. Si una réplica es defectuosa, toma algún tiempo sincronizar todos los datos del principal. Durante la sincronización, la réplica no proporciona servicios y el rendimiento de lectura de la instancia se deteriora.

      Para reducir el impacto de la interrupción, utilice una instancia con menos de 32 GB de memoria. Cuanto menor sea la memoria, menor será el tiempo para la sincronización completa de datos entre el principal y las réplicas, y menor será el impacto de la interrupción.

Tabla 5 Especificaciones de las instancias de separación de lectura/escritura de DCS compatibles con Redis 4.0 o 5.0

Especificaciones

Memoria disponible (GB)

Réplicas (incluidos los principales)

Máx.

Límite de ancho de banda (MB/s)

Límite de ancho de banda por servidor Redis (MB/s)

Rendimiento de referencia (QPS)

Rendimiento de referencia por nodo (QPS)

Código de especificación (spec_code en la API)

8

8

2

20,000

192

96

160,000

80,000

redis.ha.xu1.large.p2.8

8

8

3

30,000

288

96

240,000

80,000

redis.ha.xu1.large.p3.8

8

8

4

40,000

384

96

320,000

80,000

redis.ha.xu1.large.p4.8

8

8

5

50,000

480

96

400,000

80,000

redis.ha.xu1.large.p5.8

8

8

6

60,000

576

96

480,000

80,000

redis.ha.xu1.large.p6.8

16

16

2

20,000

192

96

160,000

80,000

redis.ha.xu1.large.p2.16

16

16

3

30,000

288

96

240,000

80,000

redis.ha.xu1.large.p3.16

16

16

4

40,000

384

96

320,000

80,000

redis.ha.xu1.large.p4.16

16

16

5

50,000

480

96

400,000

80,000

redis.ha.xu1.large.p5.16

16

16

6

60,000

576

96

480,000

80,000

redis.ha.xu1.large.p6.16

32

32

2

20,000

192

96

160,000

80,000

redis.ha.xu1.large.p2.32

32

32

3

30,000

288

96

240,000

80,000

redis.ha.xu1.large.p3.32

32

32

4

40,000

384

96

320,000

80,000

redis.ha.xu1.large.p4.32

32

32

5

50,000

480

96

400,000

80,000

redis.ha.xu1.large.p5.32

32

32

6

60,000

576

96

480,000

80,000

redis.ha.xu1.large.p6.32