Sobre o projeto

redis-py é a biblioteca cliente Python para o armazenamento Redis key-value. Ele oferece suporte integrado a todos os comandos Redis out-of-the-box e suporta diversos modos de conexão, incluindo conexões standalone, Cluster, Sentinel e Async via asyncio. Principais capacidades: - Gerenciamento de Conexão: Pooling de conexões integrado para gerenciar recursos de forma eficiente. - Suporte a Protocolos: Suporte aos protocolos RESP2 e RESP3, com opções para formas de resposta unificadas. - Otimização de Desempenho: Integração opcional com hiredis para análise mais rápida das respostas. - Recursos Avançados: - Pipelines: Agrupamento de múltiplos comandos para reduzir o tempo de ida e volta na rede. - PubSub: Implementação de uma classe separada para assinatura de canais e escuta de mensagens. - Busca e Consulta: Integração com as capacidades de busca do Redis, incluindo suporte para dialectos de consulta. - Cliente Multi-banco: Suporte para configurações Active-Active com failover automático e monitoramento de saúde. - Ingestão em Massa de Hashes: Suporte à família de comandos HIMPORT para otimizar o carregamento de hashes com nomes de campos compartilhados.