Partilhar via


Bibliotecas do Cliente Redis Gerenciado do Azure

Este artigo ajuda-o a escolher e utilizar as melhores bibliotecas de clientes para Azure Managed Redis. Aprende-se quais as bibliotecas usar para a sua linguagem de programação, como lidar com políticas de clustering e evitar problemas comuns de ligação.

O Azure Managed Redis baseia-se no popular armazenamento de dados na memória, Redis. Os clientes Redis para muitas linguagens de programação podem acessar o Azure Managed Redis. Cada biblioteca de cliente tem sua própria API que faz chamadas para o servidor Redis usando comandos Redis, mas as bibliotecas de cliente são criadas para falar com qualquer servidor Redis.

Cada biblioteca de cliente mantém a sua própria documentação de referência. As bibliotecas também fornecem ligações para obter suporte através da comunidade de programadores da biblioteca de cliente. A equipa do Azure Managed Redis não é proprietária do desenvolvimento nem do suporte para nenhuma biblioteca de cliente.

As recomendações a seguir são baseadas na popularidade e se há uma comunidade online ativa para apoiar e responder às suas perguntas. Recomendamos apenas a utilização da versão mais recente disponível e a atualização periódica à medida que forem sendo disponibilizadas novas versões. Estas bibliotecas estão em desenvolvimento ativo e lançam frequentemente novas versões com melhorias da fiabilidade e do desempenho.

Biblioteca de cliente Idioma Repositório do GitHub Documentação
StackExchange.Redis C#/.NET StackExchange.Redis GitHub documentação do StackExchange.Redis
Alface Java Lettuce GitHub Documentação do Lettuce
Jedis Java Jedis GitHub Documentação Jedis
node_redis Node.js node_redis GitHub node_redis documentação
Ioredis Node.js ioredis GitHub Referência API ioredis

Observação

A sua aplicação pode usar qualquer biblioteca cliente compatível com o Redis open-source para se ligar à sua instância Azure Managed Redis.

Escolher a biblioteca de cliente correta com base na sua política de agrupamento

O Azure Managed Redis dá suporte à política de agrupamento Empresarial e à política de agrupamento OSS. Veja mais informações aqui (adicionar ligação às informações da política de agrupamento).

Todas as bibliotecas de cliente funcionam com a sua instância do Redis com a política de agrupamento Empresarial. No entanto, se estiver a usar a política de clustering OSS, certifique-se de que a biblioteca cliente selecionada suporta a ligação a instâncias Redis em cluster.

Comandos bloqueados

A Microsoft gerencia a configuração e o gerenciamento de instâncias do Azure Managed Redis, o que desabilita os comandos a seguir por padrão. Para obter mais informações sobre os comandos bloqueados, consulte Compatibilidade dos comandos de gestão de clusters

Comandos de várias teclas

Uma vez que as instâncias do AMR utilizam uma configuração em cluster, poderá ver CROSSSLOT exceções ao executar comandos que operam em várias chaves. O comportamento varia dependendo da política de agrupamento utilizada. Se utilizar a política de agrupamento OSS, os comandos multi-chaves exigem que todas as chaves sejam mapeadas para o mesmo bloco hash.

Também pode ver CROSSSLOT erros com a política de clusterização empresarial. Apenas os seguintes comandos multichave são permitidos nos slots com Clustering Empresarial: DEL, MSET, MGET, EXISTS, UNLINK e TOUCH.

Nas bases de dados Ativo-Ativo, os comandos de escrita multi-chaves (DEL, MSET, UNLINK) apenas podem ser executados em chaves que estejam no mesmo slot. No entanto, os comandos multi-chave seguintes são permitidos entre slots em bases de dados Active-Active: MGET, EXISTS e TOUCH. Para mais informações, consulte Agrupamento de bases de dados.

Comandos bloqueados para a Política de Agrupamento Empresarial.

  • INFORMAÇÕES DO CLUSTER
  • AJUDA DO CLUSTER
  • RANHURA DO CLUSTER
  • NÓS DO CLUSTER
  • RANHURAS DO CLUSTER

Comandos bloqueados para a georreplicação ativa

  • FLUSHALL
  • FLUSHDB

Orientação específica para bibliotecas de cliente

Escolha a sua linguagem de programação para obter boas práticas detalhadas e orientações de ligação:

Como utilizar bibliotecas de cliente

Além da documentação de referência, pode encontrar tutoriais que mostram como começar a utilizar o Redis Gerido pelo Azure utilizando diferentes idiomas e clientes de cache.

Para obter mais informações sobre como usar algumas dessas bibliotecas de cliente em tutoriais, consulte os seguintes artigos:

Próximos passos