Ative e desative o modo de cluster

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)

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.