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.
Central de ajuda/ Distributed Cache Service/ Perguntas frequentes/ Uso do Redis/ Quais são as restrições na implementação de vários bancos de dados em uma instância de Proxy Cluster?
Atualizado em 2023-12-20 GMT+08:00

Quais são as restrições na implementação de vários bancos de dados em uma instância de Proxy Cluster?

Observe as seguintes restrições ao considerar a implementação de multi-BD:

  • Restrições de uso:
    1. O comando SWAPDB não suporta multi-BD.
    2. O comando INFO KEYSPACE não devolve dados de multi-BD.
    3. Para consultar o número total de chaves em cada banco de dados, use o comando dbstats personalizado. O uso da CPU aumentará no nó que estiver executando esse comando.
    4. Os scripts LUA não suportam multi-BD.
    5. O comando RANDOMKEY não suporta multi-BD.
    6. O comando SELECT não pode ser incorporado em transações.
    7. PUBLISH não pode ser usado em scripts Lua.
    8. O número do banco de dados varia de 0 a 255.
    9. As instâncias do DCS Redis 3.0 do Proxy Cluster não oferecem suporte a multi-BD.
  • Restrições de desempenho
    1. O comando FLUSHDB exclui as chaves uma a uma, o que leva muito tempo e é mais lento do que a implementação nativa de código aberto. A velocidade de execução do comando FLUSHDB é a mesma do comando SCAN (que deve ser testado pelo cliente).
    2. O comando DBSIZE é demorado. Não o use no código.
    3. Se multi-BD for usado, o desempenho dos comandos KEYS e SCAN se deteriora em até 50%.
  • Outras restrições:

    O armazenamento de back-end reescreve chaves com base em certas regras. As chaves no arquivo RDB exportado não são as chaves originais. No entanto, o acesso através do protocolo Redis não é afetado.

Procedimento para habilitar multi-BD em uma instância de BD único

Por padrão, multi-BD está desabilitado. Antes de ativar ou desativar multi-BD para uma instância, limpe os dados da instância. Faça o seguinte para habilitar multi-BD.

  1. Efetue logon no console do DCS.
  2. Conecte-se à instância e execute o comando FLUSHALL para limpar os dados da instância.
  3. Na página Cache Manager do console do DCS, clique na instância de DCS desejada.
  4. Escolha Instance Configuration > Parameters.
  5. Clique em Modify na linha que contém o parâmetro multi-db e altere o respectivo valor para yes.
  6. Clique em Save e confirme a modificação. A instância não precisa ser reiniciada.