Кроссплатформенный GUI-клиент для управления базами Redis в Linux, Windows и macOS с поддержкой Cluster, Sentinel и SSH-туннелей.
2881099/csredis
Клиентская библиотека Redis для .NET с поддержкой Redis Sentinel и Cluster, а также синхронного и асинхронного API.
- Звёзды
- 2,057
- Форки
- 423
- Открытые issues
- 310
- Последний коммит
- 23 дня назад
Что это?
CSRedis — клиент Redis для .NET, рассчитанный на .NET Core и .NET Framework 4.0+. Названия методов совпадают с командами redis-cli, поэтому разработчики, знакомые с набором команд Redis, могут пользоваться библиотекой без необходимости осваивать новую схему именования.
Библиотека поддерживает отдельные серверы, Redis Sentinel с конфигурациями master-slave и Redis Cluster. В ней есть синхронные и асинхронные клиенты, поддержка geo-команд и команд для работы с потоками в новых версиях сервера, а также конвейеры, pub/sub с подписками по шаблону и вспомогательный инструмент cache-shell. Для интеграции с ASP.NET Core доступны статический класс RedisHelper и адаптер IDistributedCache (Caching.CSRedis).
Параметры подключения задаются в строке подключения: пароль, база данных по умолчанию, префикс ключей, размер пула и тайм-ауты.
Ключевые возможности
- 01Названия методов совпадают с командами redis-cli
- 02Поддержка отдельных серверов, Sentinel с конфигурацией master-slave и Redis Cluster
- 03Синхронные и асинхронные клиенты
- 04Geo-команды и команды для работы с потоками в поддерживаемых версиях Redis
- 05Конвейеры и pub/sub с подписками по шаблону
- 06Адаптер IDistributedCache для ASP.NET Core
Сценарии использования
- Подключение приложения на .NET к серверу Redis или кластеру
- Использование Redis в качестве распределённого кэша в ASP.NET Core
- Высокопроизводительная асинхронная запись с помощью конвейеров
- Настройка обмена сообщениями через pub/sub между сервисами на .NET
Быстрый старт
- 1
Установите пакет NuGet CSRedisCore
dotnet add package CSRedisCore - 2
Создайте клиент, указав строку подключения к Redis
Что важно знать
- Для команд Geo требуется redis-server версии 3.2 или выше, а для команд Stream — версии 5.0 или выше.
- Официальный Redis Cluster не поддерживает команды с несколькими ключами, конвейеры и скрипты Eval.
Темы
Частые вопросы
- Что такое csredis?
- Клиентская библиотека Redis для .NET с поддержкой Redis Sentinel и Cluster, а также синхронного и асинхронного API. CSRedis — клиент Redis для .NET, рассчитанный на .NET Core и .NET Framework 4.0+. Названия методов совпадают с командами redis-cli, поэтому разработчики, знакомые с набором команд Redis, могут пользоваться библиотекой без необходимости осваивать новую схему именования.
- csredis можно использовать бесплатно? Какая у него лицензия?
- csredis распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- csredis всё ещё поддерживается?
- Активно поддерживается. Последний коммит в csredis — 15 окт. 2026 г..
- Для чего можно использовать csredis?
- Подключение приложения на .NET к серверу Redis или кластеру Использование Redis в качестве распределённого кэша в ASP.NET Core Высокопроизводительная асинхронная запись с помощью конвейеров Настройка обмена сообщениями через pub/sub между сервисами на .NET
- Как установить csredis?
- Установите пакет NuGet CSRedisCore: dotnet add package CSRedisCore Создайте клиент, указав строку подключения к Redis
- Где скачать csredis?
- Исходный код и инструкции по установке — на GitHub: https://github.com/2881099/csredis
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиентская библиотека .NET для подключения к Redis и другим RESP-совместимым серверам, таким как Valkey, Garnet и AWS ElastiCache.
Распределённая NoSQL-база данных типа «ключ—значение» на RocksDB с поддержкой протокола Redis, к которой можно подключаться существующими Redis-клиентами.
Инструмент на Go для миграции и преобразования данных между экземплярами Redis и Valkey, в том числе в облачных сервисах, совместимых с Redis.
Java-клиент для Valkey и Redis с распределёнными коллекциями, блокировками, очередями и сервисами поверх базовых команд.
Терминальный клиент Redis с автодополнением, подсветкой синтаксиса и удобным выводом — полноценная замена redis-cli.