Esta página explica os dois modos disponíveis para o Memorystore for Valkey: modo de cluster ativado e modo de cluster desativado.
Modo de cluster ativado: o modo de cluster ativado suporta a especificação de cluster do OSS Valkey. Permite-lhe particionar os seus dados em vários fragmentos e é útil para aplicações com um volume ou uma velocidade de dados elevados.
Modo de cluster desativado: quando o modo de cluster está desativado, a sua instância não é particionada e é alojada num único fragmento. Pode usar este modo se o volume de dados e a taxa de transferência de gravação puderem ser processados por um único nó e preferir usar as funcionalidades específicas que não estão disponíveis no modo de cluster ativado.
Só pode selecionar entre o modo de cluster ativado e desativado quando cria uma instância. O campo server_mode
na saída do comando INFO especifica o modo da instância. Depois de criar uma instância com o modo de cluster ativado ou desativado, não pode alterar a instância para o outro modo. Recomendamos que selecione a opção Cluster Mode Enabled, uma vez que este modo tem melhores caraterísticas de escalabilidade horizontal.
Compare o modo de cluster ativado e o modo de cluster desativado
Funcionalidade | Modo de cluster ativado | Modo de agrupamento desativado |
---|---|---|
Escalabilidade horizontal | 1 a 250 fragmentos | Não suportado (apenas um fragmento) |
Apoio técnico ao cliente | Precisa de um cliente com reconhecimento de clusters para usar o ponto final de deteção | Use qualquer cliente Valkey ou Redis |
Comandos com várias teclas | Suportado apenas num único espaço para chaves | Suportado em todas as chaves numa base de dados |
Capacidade de gravação máxima | 14 500 GB | 58 GB |
Número máximo de bases de dados por instância | 1 | 16 (configurável até 100 bases de dados) |
- Só pode aumentar ou diminuir o tamanho da instância quando a cria.
- Pode ter um máximo de duas réplicas de leitura para a instância.
Qual devo escolher
Quando escolher entre o modo de cluster ativado e o modo de cluster desativado, considere os seguintes fatores:
- Débito de leitura e escrita: se o débito de escrita for cumprido por um único nó e o débito de leitura for cumprido por um máximo de duas réplicas, use uma instância com o modo de cluster desativado. Se os requisitos de débito de leitura e escrita forem elevados, use uma instância com o modo de cluster ativado, porque este tipo de instância pode distribuir a carga por diferentes nós.
Migre do Memorystore for Redis: se estiver a usar uma instância do Memorystore for Redis ou uma instância do Redis autogerida, a migração para uma instância com o modo de cluster desativado requer alterações mínimas em comparação com a migração para uma instância com o modo de cluster ativado. Para migrar para uma instância com o modo de cluster ativado, tem de usar um cliente compatível com clusters.
Consultas com várias chaves: uma instância com o modo de cluster desativado suporta operações com várias chaves (por exemplo: MGET, MSET, EVAL) em várias chaves na base de dados. Para uma instância com o modo de cluster ativado, as operações com várias chaves estão limitadas a um único espaço de hash.
Espaços de nomes: com o modo de cluster desativado, pode usar várias bases de dados para agrupar diferentes tipos de dados usando o comando
SELECT
. Esta funcionalidade é útil se quiser usar a mesma instância para alimentar várias aplicações ou se precisar de escrever diferentes tipos de dados não relacionados. O modo de cluster ativado não suporta várias bases de dados. Como prática recomendada, recomendamos que use várias instâncias do Valkey em vez de várias bases de dados para garantir a qualidade do serviço (QoS). Várias bases de dados no mesmo nó oferecem apenas isolamento lógico.