Cliente GUI de escritorio multiplataforma para administrar bases de datos Redis en Linux, Windows y macOS, con conexiones a Cluster, Sentinel y mediante túneles SSH.
2881099/csredis
Biblioteca cliente de Redis para .NET con compatibilidad con Redis Sentinel y Cluster, y API síncronas y asíncronas.
- Estrellas
- 2,057
- Forks
- 423
- Issues abiertos
- 310
- Último commit
- hace 23 días
¿Qué es?
CSRedis es un cliente de Redis para .NET, compatible con .NET Core y .NET Framework 4.0 o posterior. Expone nombres de métodos que coinciden con los comandos de redis-cli, por lo que los desarrolladores que conocen el conjunto de comandos de Redis pueden usarlo sin aprender una nueva convención de nombres.
La biblioteca admite servidores independientes, Redis Sentinel con configuraciones maestro-esclavo y Redis Cluster. Ofrece clientes síncronos y asíncronos, admite comandos geo y stream en versiones recientes del servidor e incluye pipelines, pub/sub con suscripciones por patrón y un asistente cache-shell. También están disponibles una clase estática RedisHelper y un adaptador IDistributedCache (Caching.CSRedis) para la integración con ASP.NET Core.
El comportamiento de las conexiones se configura mediante una cadena de conexión que incluye la contraseña, la base de datos predeterminada, el prefijo de clave, el tamaño del pool y los tiempos de espera.
Funciones clave
- 01Nombres de métodos que coinciden con los comandos de redis-cli
- 02Compatibilidad con servidores independientes, Sentinel con configuraciones maestro-esclavo y Redis Cluster
- 03Clientes síncronos y asíncronos
- 04Comandos geo y stream en las versiones compatibles de Redis
- 05Pipelines y pub/sub con suscripciones por patrón
- 06Adaptador IDistributedCache para ASP.NET Core
Casos de uso
- Conectar una aplicación .NET a un servidor o clúster de Redis
- Usar Redis como caché distribuida en ASP.NET Core
- Ejecutar escrituras asíncronas de alto rendimiento mediante pipelining
- Crear mensajería pub/sub entre servicios .NET
Inicio rápido
- 1
Instala el paquete NuGet CSRedisCore
dotnet add package CSRedisCore - 2
Crea un cliente con tu cadena de conexión de Redis
Antes de usarlo
- Los comandos Geo requieren redis-server 3.2 o posterior, y los comandos Stream requieren redis-server 5.0 o posterior.
- Redis Cluster oficial no admite comandos con varias claves, canalizaciones ni scripts Eval.
Temas
Preguntas frecuentes
- ¿Qué es csredis?
- Biblioteca cliente de Redis para .NET con compatibilidad con Redis Sentinel y Cluster, y API síncronas y asíncronas. CSRedis es un cliente de Redis para .NET, compatible con .NET Core y .NET Framework 4.0 o posterior. Expone nombres de métodos que coinciden con los comandos de redis-cli, por lo que los desarrolladores que conocen el conjunto de comandos de Redis pueden usarlo sin aprender una nueva convención de nombres.
- ¿csredis es gratuito? ¿Qué licencia tiene?
- csredis es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿csredis sigue mantenido?
- Mantenimiento activo. El último commit de csredis fue el 15 oct 2026.
- ¿Para qué puedo usar csredis?
- Conectar una aplicación .NET a un servidor o clúster de Redis Usar Redis como caché distribuida en ASP.NET Core Ejecutar escrituras asíncronas de alto rendimiento mediante pipelining Crear mensajería pub/sub entre servicios .NET
- ¿Cómo se instala csredis?
- Instala el paquete NuGet CSRedisCore: dotnet add package CSRedisCore Crea un cliente con tu cadena de conexión de Redis
- ¿Dónde consigo csredis?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/2881099/csredis
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca cliente de .NET para conectarse a Redis y otros servidores compatibles con RESP, como Valkey, Garnet y AWS ElastiCache.
Una base de datos NoSQL distribuida de tipo clave-valor que usa RocksDB para almacenar los datos y habla el protocolo Redis, para que puedan conectarse los clientes Redis existentes.
Herramienta en Go para migrar y transformar datos entre instancias de Redis y Valkey, incluidos servicios compatibles con Redis alojados en la nube.
Cliente Java para Valkey y Redis que añade colecciones distribuidas, bloqueos, colas y servicios sobre los comandos básicos.
Cliente de terminal para Redis con autocompletado, resaltado de sintaxis y resultados fáciles de leer, diseñado como alternativa directa a redis-cli.