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.
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
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.
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.
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:
- 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.
- 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.
- 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.
- 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.
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 |