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:
- O comando SWAPDB não suporta multi-BD.
- O comando INFO KEYSPACE não devolve dados de multi-BD.
- 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.
- Os scripts LUA não suportam multi-BD.
- O comando RANDOMKEY não suporta multi-BD.
- O comando SELECT não pode ser incorporado em transações.
- PUBLISH não pode ser usado em scripts Lua.
- O número do banco de dados varia de 0 a 255.
- As instâncias do DCS Redis 3.0 do Proxy Cluster não oferecem suporte a multi-BD.
- Restrições de desempenho
- 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).
- O comando DBSIZE é demorado. Não o use no código.
- 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.
- Efetue logon no console do DCS.
- Conecte-se à instância e execute o comando FLUSHALL para limpar os dados da instância.
- Na página Cache Manager do console do DCS, clique na instância de DCS desejada.
- Escolha Instance Configuration > Parameters.
- Clique em Modify na linha que contém o parâmetro multi-db e altere o respectivo valor para yes.
- Clique em Save e confirme a modificação. A instância não precisa ser reiniciada.
Tópico principal: Uso do Redis
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.