Cliente GUI desktop multiplataforma para gerenciar bancos de dados Redis, com suporte a conexões com Cluster, Sentinel e por túnel SSH.
2881099/csredis
Uma biblioteca cliente .NET para Redis, com suporte a Redis Sentinel e Cluster e APIs síncronas e assíncronas.
- Estrelas
- 2,057
- Forks
- 423
- Issues abertas
- 310
- Último commit
- há 23 dias
O que é?
CSRedis é um cliente .NET para Redis, compatível com .NET Core e .NET Framework 4.0+. Os nomes dos métodos correspondem aos comandos do redis-cli, permitindo que desenvolvedores familiarizados com os comandos do Redis usem a biblioteca sem precisar aprender uma nova convenção de nomenclatura.
A biblioteca oferece suporte a servidores standalone, Redis Sentinel com configurações master-slave e Redis Cluster. Ela fornece clientes síncronos e assíncronos, oferece suporte a comandos geo e stream em versões mais recentes do servidor e inclui pipelines, pub/sub com assinaturas por padrão e um helper cache-shell. Uma classe estática RedisHelper e um adaptador de IDistributedCache (Caching.CSRedis) estão disponíveis para integração com ASP.NET Core.
O comportamento da conexão é configurado por uma connection string que abrange senha, banco de dados padrão, prefixo de chave, tamanho do pool e timeouts.
Recursos principais
- 01Nomes dos métodos correspondem aos comandos do redis-cli
- 02Suporte a servidores standalone, Sentinel com master-slave e Redis Cluster
- 03Clientes síncronos e assíncronos
- 04Comandos geo e stream nas versões compatíveis do Redis
- 05Pipelines e pub/sub baseado em padrões
- 06Adaptador de IDistributedCache para ASP.NET Core
Casos de uso
- Conectar uma aplicação .NET a um servidor ou cluster Redis
- Usar Redis como cache distribuído no ASP.NET Core
- Executar gravações assíncronas de alto throughput usando pipelining
- Criar comunicação por pub/sub entre serviços .NET
Início rápido
- 1
Instale o pacote NuGet CSRedisCore
dotnet add package CSRedisCore - 2
Crie um cliente usando sua string de conexão do Redis
Antes de usar
- Os comandos Geo exigem o redis-server 3.2 ou posterior, e os comandos Stream exigem o redis-server 5.0 ou posterior.
- O Redis Cluster oficial não oferece suporte a comandos com várias chaves, pipelines ou scripts Eval.
Tópicos
Perguntas frequentes
- O que é csredis?
- Uma biblioteca cliente .NET para Redis, com suporte a Redis Sentinel e Cluster e APIs síncronas e assíncronas. CSRedis é um cliente .NET para Redis, compatível com .NET Core e .NET Framework 4.0+. Os nomes dos métodos correspondem aos comandos do redis-cli, permitindo que desenvolvedores familiarizados com os comandos do Redis usem a biblioteca sem precisar aprender uma nova convenção de nomenclatura.
- csredis é gratuito? Qual é a licença?
- csredis é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- csredis ainda é mantido?
- Manutenção ativa. O último commit de csredis foi em 15 de out. de 2026.
- Para que posso usar csredis?
- Conectar uma aplicação .NET a um servidor ou cluster Redis Usar Redis como cache distribuído no ASP.NET Core Executar gravações assíncronas de alto throughput usando pipelining Criar comunicação por pub/sub entre serviços .NET
- Como instalar csredis?
- Instale o pacote NuGet CSRedisCore: dotnet add package CSRedisCore Crie um cliente usando sua string de conexão do Redis
- Onde consigo csredis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/2881099/csredis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca cliente .NET para conectar a Redis e outros servidores compatíveis com RESP, como Valkey, Garnet e AWS ElastiCache.
Banco de dados NoSQL distribuído de chave-valor que usa RocksDB para armazenamento e fala o protocolo Redis, permitindo conectar clientes Redis existentes.
Ferramenta em Go para migrar e transformar dados entre instâncias de Redis e Valkey, incluindo serviços compatíveis com Redis hospedados na nuvem.
Cliente Java para Valkey e Redis que adiciona coleções distribuídas, locks, filas e serviços sobre os comandos básicos.
Cliente de terminal para Redis com autocompletar, realce de sintaxe e saída fácil de entender, criado como alternativa direta ao redis-cli.