O que deve ser observado ao usar o Redis para Pub/Sub?
O site oficial do Redis descreve o Pub/Sub em detalhes. Ao usar o Redis para Pub/Sub, observe o seguinte:
- Seu cliente deve processar as mensagens em tempo hábil.
Seu cliente se inscreve em um canal. Se ele não receber mensagens em tempo hábil, as mensagens da instância do DCS podem estar sobrecarregadas. Se o tamanho das mensagens acumuladas atingir o limite (32 MB por padrão) ou permanecer em um determinado nível (8 MB por padrão) por um determinado período de tempo (1 minuto por padrão), seu cliente será desconectado automaticamente para evitar o esgotamento da memória do servidor.
- Seu cliente deve apoiar o restabelecimento da conexão em caso de desconexão.
No caso de uma desconexão, você precisa executar o comando subscribe ou psubscribe no seu cliente para se inscrever em um canal novamente. Caso contrário, seu cliente não poderá receber mensagens.
- Não use pub/sub em cenários com altos requisitos de confiabilidade de mensagens.
O Redis pub/sub não é um sistema de mensagens confiável. As mensagens que não forem recuperadas serão descartadas quando o cliente for desconectado ou ocorrer uma alternância principal/em espera.
Cliente e conexão de rede Perguntas frequentes
- Como configurar um grupo de segurança?
- O DCS suporta o acesso público?
- O DCS oferece suporte ao acesso entre VPCs?
- Serei cobrado pelo EIP usado para acesso público a uma instância do DCS Redis?
- Por que "(error) NOAUTH Authentication required" é exibida quando eu acesso uma instância do DCS Redis?
- O que devo fazer se o acesso ao DCS falhar após a desconexão do servidor?
- Por que as solicitações às vezes esgotam o tempo nos clientes?
- O que devo fazer se um erro for retornado quando eu usar o pool de conexão Jedis?
- Como acessar uma instância do DCS Redis por meio do Redis Desktop Manager?
- O que acontece se "ERR Unsupported CONFIG subcommand" é exibido na SpringCloud?
- O que posso fazer se não conseguir acessar uma instância de DCS usando seu endereço de nome de domínio?
- É necessária uma senha para acessar uma instância? Como definir uma senha?
- Posso acessar instâncias de DCS em um ambiente local?
- O que deve ser observado ao usar o Redis para Pub/Sub?
- Por que o acesso público à minha instância do DCS Redis foi desativado de forma não intencional?
- O que posso fazer se o erro "Cannot assign requested address" for retornado ao acessar o Redis usando o connect?
- Seleção de pool de conexão e configurações de parâmetro Jedis recomendadas
- O que fazer se um cliente Lettuce 6.x for incompatível com minha instância de DCS?
- Devo usar um nome de domínio ou um endereço IP para conectar-se a uma instância do DCS Redis?
- O endereço somente leitura de uma instância principal/em espera está conectado ao nó principal ou em espera?
Feedback
Esta página foi útil?
Deixar um comentáriomore