Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-07 GMT+08:00

Especificações de instância do Redis 4.0 e 5.0

Esta seção descreve as especificações das instâncias do DCS Redis 4.0 e 5.0, incluindo a memória total, a memória disponível, o número máximo de conexões permitidas, a largura de banda máxima/garantida e o desempenho de referência.

As métricas a seguir estão relacionadas às especificações da instância:

  • Memória usada: Você pode verificar o uso de memória de uma instância visualizando as métricas Memory Usage e Used Memory.
  • Máximo de conexões: O número máximo de conexões permitidas é o número máximo de clientes que podem ser conectados a uma instância. Para verificar o número de conexões com uma instância, exiba a métrica Used Memory.
  • O QPS representa consultas por segundo, que é o número de comandos processados por segundo.
  • Largura de banda Você pode ver a métrica Flow Control Times para verificar se a largura de banda excedeu o limite. Você também pode verificar a métrica Flow Control Times. Essa métrica é apenas para referência, pois pode ser maior que 100%. Para obter detalhes, consulte Por que o uso da largura de banda excede 100%?
  • As instâncias do DCS Redis 4.0 e 5.0 estão disponíveis nos tipos de divisão de nó único, principal/em espera, cluster de proxy, cluster do Redis e leitura/gravação.
  • Ambos os DCS Redis 4.0 e 5.0 suportam arquiteturas x86 e Arm CPU. Para obter detalhes sobre as diferenças, consulte a descrição a seguir.

Instâncias de nó único

As instâncias do DCS Redis 4.0 ou 5.0 de nó único suportam arquiteturas x86 e Arm CPU. A tabela a seguir lista as especificações.

Tabela 1 Especificações de instâncias do DCS Redis 4.0 ou 5.0 de nó único

Memória Total

(em GB)

Memória Disponível

(em GB)

Máx. Conexões (Padrão/Limite)

(Contagem)

Largura de banda assegurada/máxima

(Mbit/s)

Desempenho de referência

(QPS)

Código de especificação (spec_code na API)

0,125

0,125

10.000/10.000

40/40

80.000

x86: redis.single.xu1.tiny.128

Braço: redis.single.au1.tiny.128

0,25

0,25

10.000/10.000

80/80

80.000

x86: redis.single.xu1.tiny.256

Braço: redis.single.au1.tiny.256

0,5

0,5

10.000/10.000

80/80

80.000

x86: redis.single.xu1.tiny.512

Braço: redis.single.au1.tiny.512

1

1

10.000/50.000

80/80

80.000

x86: redis.single.xu1.large.1

Braço: redis.single.au1.large.1

2

2

10.000/50.000

128/128

80.000

x86: redis.single.xu1.large.2

Braço: redis.single.au1.large.2

4

4

10.000/50.000

192/192

80.000

x86: redis.single.xu1.large.4

Braço: redis.single.au1.large.4

8

8

10.000/50.000

192/192

100.000

x86: redis.single.xu1.large.8

Braço: redis.single.au1.large.8

16

16

10.000/50.000

256/256

100.000

x86: redis.single.xu1.large.16

Braço: redis.single.au1.large.16

24

24

10,000/50,000

256/256

100.000

x86: redis.single.xu1.large.24

Braço: redis.single.au1.large.24

32

32

10.000/50.000

256/256

100.000

x86: redis.single.xu1.large.32

Braço: redis.single.au1.large.32

48

48

10.000/50.000

256/256

100.000

x86: redis.single.xu1.large.48

Braço: redis.single.au1.large.48

64

64

10.000/50.000

384/384

100.000

x86: redis.single.xu1.large.64

Braço: redis.single.au1.large.64

Instâncias de DCS principal/em espera

As instâncias principal/em espera suportam arquiteturas x86 e Arm CPU. Uma instância pode ter de 2 a 5 réplicas. Por exemplo, as especificações de uma instância baseada em ARM podem ser Arm | master/standby | 2 replicas ou Arm | master/standby | 5 replicas. Por padrão, uma instância principal/em espera tem um nó principal e duas réplicas (incluindo a réplica principal).

Dado o mesmo tamanho de memória, as diferenças entre instâncias principal/em espera baseadas em x86, instâncias principal/em espera baseadas em Arm e instâncias principal/em espera com várias réplicas são as seguintes:

  • A memória disponível, o número máximo de conexões, a largura de banda assegurada/máxima e o QPS são os mesmos.
  • Nome da especificação: Tabela 2 lista apenas os nomes de especificação de instâncias baseadas em x86 e Arm. Os nomes das especificações refletem o número de réplicas, por exemplo, redis.ha.au1.large.r2.8 (principal/em espera + Arm + 2 réplicas + 8 GB) e redis.ha.au1.large.r3.8 (principal/em espera + Arm + 2 réplicas + 8 GB) Foram 3 réplicas foram 8 GB).
  • Endereços IP Número de endereços IP ocupados = Número de nós principais x Número de réplicas. Por exemplo:

    2 réplicas: Número de endereços IP ocupados = 1 x 2 = 2

    3 réplicas: Número de endereços IP ocupados = 1 x 3 = 3

Tabela 2 Especificações das instâncias principal/em espera do DCS Redis 4.0 ou 5.0

Memória Total

(em GB)

Memória Disponível

(em GB)

Máx. Conexões (Padrão/Limite)

(Contagem)

Largura de banda assegurada/máxima

(Mbit/s)

Desempenho de referência

(QPS)

Código de especificação (spec_code na API)

0,125

0,125

10.000/10.000

40/40

80.000

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

Braço: redis.ha.au1.tiny.128

0,25

0,25

10.000/10.000

80/80

80.000

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

Braço: redis.ha.au1.tiny.256

0,5

0,5

10.000/10.000

80/80

80.000

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

Braço: redis.ha.au1.tiny.512

1

1

10.000/50.000

80/80

80.000

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

Braço: redis.ha.au1.large.1

2

2

10.000/50.000

128/128

80.000

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

Braço: redis.ha.au1.large.2

4

4

10.000/50.000

192/192

80.000

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

Braço: redis.ha.au1.large.4

8

8

10.000/50.000

192/192

100.000

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

Braço: redis.ha.au1.large.8

16

16

10.000/50.000

256/256

100.000

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

Braço: redis.ha.au1.large.16

24

24

10.000/50.000

256/256

100.000

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

Braço: redis.ha.au1.large.24

32

32

10.000/50.000

256/256

100.000

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

Braço: redis.ha.au1.large.32

48

48

10.000/50.000

256/256

100.000

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

Braço: redis.ha.au1.large.48

64

64

10.000/50.000

384/384

100.000

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

Braço: redis.ha.au1.large.64

Instâncias de Cluster de Proxy

Instâncias de cluster proxy suportam arquiteturas de CPU x86 e Arm. Tabela 3 lista as especificações.

As instâncias de cluster de proxy não suportam a personalização de fragmentos e réplicas. Para obter detalhes sobre o número padrão de estilhaços, consulte Tabela 2. Por padrão, cada estilhaço tem duas réplicas.

Tabela 3 Especificações das instâncias de cluster de proxy DCS Redis 4.0 e 5.0

Especificação

(em GB)

Memória Disponível

(em GB)

Máx. Conexões (Padrão/Limite)

(Contagem)

Largura de banda assegurada/máxima

(Mbit/s)

Desempenho de referência

(QPS)

Código de especificação (spec_code na API)

4

4

20.000/20.000

1.000/1.000

240.000

x86: redis.proxy.xu1.large.4

Braço: redis.proxy.au1.large.4

8

8

30.000/30.000

2.000/2.000

240.000

x86: redis.proxy.xu1.large.8

Braço: redis.proxy.au1.large.8

16

16

30.000/30.000

3.072/3.072

240.000

x86: redis.proxy.xu1.large.16

Braço: redis.proxy.au1.large.16

24

24

30.000/30.000

3.072/3.072

240.000

x86: redis.proxy.xu1.large.24

Braço: redis.proxy.au1.large.24

32

32

30.000/30.000

3.072/3.072

240.000

x86: redis.proxy.xu1.large.32

Braço: redis.proxy.au1.large.32

48

48

60.000/60.000

4608/4608

480.000

x86: redis.proxy.xu1.large.48

Braço: redis.proxy.au1.large.48

64

64

80.000/80.000

6144/6144

640.000

x86: redis.proxy.xu1.large.64

Braço: redis.proxy.au1.large.64

96

96

120.000/120.000

9216/9216

960.000

x86: redis.proxy.xu1.large.96

Braço: redis.proxy.au1.large.96

128

128

160.000/160.000

10.000/10.000

1.280.000

x86: redis.proxy.xu1.large.128

Braço: redis.proxy.au1.large.128

192

192

240.000/240.000

10.000/10.000

1.920.000

x86: redis.proxy.xu1.large.192

Braço: redis.proxy.au1.large.192

256

256

320.000/320.000

10.000/10.000

> 2.000.000

x86: redis.proxy.xu1.large.256

Braço: redis.proxy.au1.large.256

384

384

480.000/480.000

10.000/10.000

> 2.000.000

x86: redis.proxy.xu1.large.384

Braço: redis.proxy.au1.large.384

512

512

640.000/640.000

10.000/10.000

> 2.000.000

x86: redis.proxy.xu1.large.512

Braço: redis.proxy.au1.large.512

768

768

640.000/640.000

10.000/10.000

> 2.000.000

x86: redis.proxy.xu1.large.768

Braço: redis.proxy.au1.large.768

1024

1024

640.000/640.000

10.000/10.000

> 2.000.000

x86: redis.proxy.xu1.large.1024

Braço: redis.proxy.au1.large.1024

Instâncias do Cluster do Redis

Instâncias de cluster proxy suportam arquiteturas de CPU x86 e Arm. Uma instância pode ter de 2 a 5 réplicas. Por exemplo, as especificações da instância podem ser Redis Cluster | 1 replica ou Redis Cluster | 5 replicas. Por padrão, uma instância do Cluster do Redis tem duas réplicas. Uma instância do Cluster do Redis com apenas 1 réplica indica que a quantidade de réplicas foi diminuída.

Dado o mesmo tamanho de memória, as diferenças entre as instâncias do Redis Cluster baseadas em x86, as instâncias do Redis Cluster baseadas em ARM e as instâncias do Redis Cluster com várias réplicas são as seguintes:

  • A memória disponível, quantidade de estilhaços (quantidade de nó principal), número máximo de conexões, largura de banda assegurada/máxima e QPS são os mesmos.

    A largura de banda máxima e a largura de banda assegurada de um cluster do Redis é para toda a instância, e não para um único fragmento.

  • Nome da especificação: Tabela 4 lista apenas os nomes de especificação de instâncias baseadas em x86 e ARM com 2 réplicas. Os nomes de especificação refletem o número de réplicas, por exemplo, redis.cluster.au1.large.r2.24 . (Redis Cluster + Braço + 2 réplicas + 24 GB) e redis.cluster.au1.large.r3.24 (Redis Cluster + Braço + 3 réplicas + 24 GB).
  • Número de endereços IP ocupados = Número de nós principais x Número de réplicas. Por exemplo:

    24 GB + Redis Cluster + 3 réplicas: Número de endereços IP ocupados = 3 x 3 = 9

  • Memória disponível por nó = Memória disponível de instância/Quantidade de nó principal

    Por exemplo, uma instância de 24 GB baseada em x86 tem 24 GB de memória disponível e 3 nós principais. A memória disponível por nó é 24/3 = 8 GB.

  • Limite máximo de conexões por nó = Limite máximo de conexões/Quantidade do nó principal Por exemplo:

    Por exemplo, uma instância de 24 GB baseada em x86 tem 3 nós principais e o limite máximo de conexões é 150 000. O limite máximo de conexões por nó = 150.000/3 = 50 000.

Tabela 4 Especificações das instâncias de cluster de proxy DCS Redis 4.0 e 5.0

Memória Total

(em GB)

Memória Disponível

(em GB)

Estilhaços (principal Nodes)

Máx. Conexões (Padrão/Limite)

(Contagem)

Largura de banda assegurada/máxima

(Mbit/s)

Desempenho de referência

(QPS)

Código de especificação (spec_code na API)

4

4

3

30.000

/150.000

2304/2304

240.000

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

Braço: redis.cluster.au1.large.r2.4

8

8

3

30.000

/150.000

2304/2304

240.000

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

Braço: redis.cluster.au1.large.r2.8

16

16

3

30.000

/150.000

2304/2304

240 000

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

Braço: redis.cluster.au1.large.r2.16

24

24

3

30.000

/150.000

2304/2304

300.000

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

Braço: redis.cluster.au1.large.r2.24

32

32

3

30.000

/150.000

2304/2304

300.000

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

Braço: redis.cluster.au1.large.r2.32

48

48

6

60.000

/300.000

4608/4608

> 300.000

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

Braço: redis.cluster.au1.large.r2.48

64

64

8

80.000

/400.000

6144/6144

500.000

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

Braço: redis.cluster.au1.large.r2.64

96

96

12

120.000

/600.000

9216/9216

> 500.000

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

Braço: 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

Braço: 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

Braço: 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

Braço: 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

Braço: 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

Braço: 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

Braço: 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

Braço: redis.cluster.au1.large.r2.1024

Instâncias de divisão de leitura/gravação

  • Atualmente, as instâncias de divisão de leitura/gravação suportam apenas a arquitetura da CPU x86. Tabela 5 lista as especificações.
  • O número máximo de conexões de uma instância de divisão de leitura/gravação do DCS Redis 4.0 ou 5.0 não pode ser modificado.
  • Limite de largura de banda por servidor Redis (MB/s) = Limite total de largura de banda (MB/s)/Número de réplicas (incluindo principais)
  • Desempenho de referência por nó (QPS) = Desempenho de referência (QPS)/Número de réplicas (incluindo principais)
  • Ao usar instâncias de divisão de leitura/gravação, observe o seguinte:
    1. As solicitações de leitura são enviadas às réplicas. Há um atraso quando os dados são sincronizados do principal para as réplicas.

      Se seus serviços forem sensíveis ao atraso, não use instâncias de divisão de leitura/gravação. Em vez disso, use instâncias principal/em espera ou cluster.

    2. A divisão de leitura/gravação é adequada quando há mais solicitações de leitura do que solicitações de gravação. Se houver muitas solicitações de gravação, o principal e as réplicas podem ser desconectadas ou a sincronização de dados entre elas pode falhar após a desconexão. Como resultado, o desempenho de leitura se deteriora.

      Se os seus serviços forem pesados em gravação, use instâncias principal/em espera ou de cluster.

    3. Se uma réplica estiver com defeito, leva algum tempo para sincronizar todos os dados do principal. Durante a sincronização, a réplica não fornece serviços e o desempenho de leitura da instância se deteriora.

      Para reduzir o impacto da falha, use uma instância com menos de 32 GB de memória. Quanto menor a memória, menor o tempo para sincronização completa de dados entre o principal e as réplicas, e menor o impacto da interrupção.

Tabela 5 Especificações de instâncias de divisão de leitura/gravação do DCS Redis 4.0 ou 5.0

Especificação

Memória Disponível (GB)

Réplicas (incluindo Principais)

Máx. Conexões (Padrão/Limite)

Limite de largura de banda (MB/s)

Limite de largura de banda por servidor Redis (MB/s)

Desempenho de Referência (QPS)

Desempenho de referência por nó (QPS)

Código de especificação (spec_code na 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