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
Uso do Redis Perguntas frequentes
- O que é memória reservada? Como configurar a memória reservada?
- O que são quantidades de partições e réplicas?
- Posso alterar a VPC e a sub-rede de uma instância do DCS Redis?
- Por que os grupos de segurança não podem ser configurados para instâncias do DCS Redis 4.0/5.0/6.0 edição básica?
- As instâncias do DCS Redis limitam o tamanho de uma chave ou valor?
- Posso obter os endereços dos nós em uma instância do DCS Redis de cluster?
- Por que a memória disponível é menor que o tamanho do cache de instância?
- O DCS for Redis suporta divisão de leitura/gravação?
- O DCS for Redis oferece suporte a vários bancos de dados?
- Como sei se uma instância é de banco de dados único ou de vários bancos de dados?
- O DCS for Redis oferece suporte a clusters do Redis?
- O DCS for Redis oferece suporte a Sentinels?
- Qual é a política padrão de despejo de dados?
- O que devo fazer se ocorrer um erro no redis_exporter?
- Como proteger minhas instâncias do DCS Redis?
- Por que o bloqueio distribuído do redisson não é suportado pelas instâncias do DCS Redis 3.0 de Proxy Cluster?
- Posso personalizar ou alterar a porta para acessar uma instância de DCS?
- Posso modificar os endereços de conexão para acessar uma instância de DCS?
- Por que não consigo excluir uma instância?
- O DCS oferece suporte à implementação entre AZs?
- Por que leva muito tempo para iniciar uma instância de DCS de cluster?
- O DCS for Redis fornece software de gerenciamento de back-end?
- Posso recuperar dados excluídos de uma instância de DCS?
- A DCS for Redis oferece suporte à transmissão criptografada SSL?
- Como habilitar ou desabilitar o SSL para acesso público a uma instância do DCS Redis 3.0?
- Por que a memória disponível de instâncias de DCS não usadas é menor que a memória total e por que o uso de memória de instâncias de DCS não usadas é maior que zero?
- Como estimar o uso da memória do Redis?
- Por que a capacidade ou o desempenho de uma partição de uma instância de Redis Cluster está sobrecarregado quando a instância ainda está abaixo do gargalo?
- O DCS oferece suporte a extensões, plug-ins ou módulos externos?
- Por que uma chave desaparece no Redis?
- Por que ocorre um erro de OOM durante uma conexão do Redis?
- Quais clientes posso usar para o Redis Cluster em diferentes linguagens de programação?
- Por que preciso configurar o tempo limite para o Redis Cluster?
- Quais são as restrições na implementação de vários bancos de dados em uma instância de Proxy Cluster?
- Posso alterar a AZ de uma instância?
- Explicação e uso de hashtags
- Os dados armazenados em cache serão retidos após uma instância ser reiniciada?
- Como comprar uma instância de Proxy Cluster de vários bancos de dados?
- Por que uma instância é congelada?
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.
more