Cluster, Sentinel, SSH 터널 연결을 지원하는 Linux, Windows, macOS용 크로스 플랫폼 Redis 데이터베이스 관리 GUI 클라이언트입니다.
2881099/csredis
Redis Sentinel과 Cluster, 동기·비동기 API를 지원하는 .NET용 Redis 클라이언트 라이브러리입니다.
- 스타
- 2,057
- 포크
- 423
- 열린 이슈
- 310
- 마지막 커밋
- 23일 전
어떤 프로젝트인가요?
CSRedis는 .NET Core와 .NET Framework 4.0 이상을 모두 지원하는 .NET용 Redis 클라이언트입니다. 메서드 이름이 redis-cli 명령어와 일치하므로 Redis 명령어에 익숙한 개발자는 새로운 명명 규칙을 익히지 않고도 사용할 수 있습니다.
단독 서버, 마스터-슬레이브 구성의 Redis Sentinel, Redis Cluster를 지원합니다. 동기 및 비동기 클라이언트를 제공하고, 최신 서버 버전의 geo 및 stream 명령어를 지원하며, 파이프라인, 패턴 구독을 지원하는 pub/sub, 캐시 셸 헬퍼를 포함합니다. ASP.NET Core 연동을 위해 RedisHelper 정적 클래스와 IDistributedCache 어댑터(Caching.CSRedis)를 사용할 수 있습니다.
연결 문자열을 통해 비밀번호, 기본 데이터베이스, 키 접두사, 풀 크기, 타임아웃 등 연결 동작을 설정합니다.
핵심 기능
- 01메서드 이름이 redis-cli 명령어와 일치
- 02단독 서버, 마스터-슬레이브 구성의 Sentinel, Redis Cluster 지원
- 03동기 및 비동기 클라이언트
- 04지원되는 Redis 버전에서 geo 및 stream 명령어 지원
- 05파이프라인 및 패턴 기반 pub/sub
- 06ASP.NET Core용 IDistributedCache 어댑터
활용 사례
- .NET 애플리케이션을 Redis 서버 또는 클러스터에 연결
- ASP.NET Core에서 Redis를 분산 캐시로 사용
- 파이프라이닝으로 처리량이 높은 비동기 쓰기 수행
- .NET 서비스 간 pub/sub 메시징 구축
빠른 시작
- 1
CSRedisCore NuGet 패키지를 설치합니다
dotnet add package CSRedisCore - 2
Redis 연결 문자열을 사용해 클라이언트를 생성합니다
사용 전 알아둘 점
- Geo 명령을 사용하려면 redis-server 3.2 이상이, Stream 명령을 사용하려면 redis-server 5.0 이상이 필요합니다.
- 공식 Redis Cluster는 다중 키 명령, 파이프라인 또는 Eval 스크립트를 지원하지 않습니다.
토픽
자주 묻는 질문
- csredis은(는) 무엇인가요?
- Redis Sentinel과 Cluster, 동기·비동기 API를 지원하는 .NET용 Redis 클라이언트 라이브러리입니다. CSRedis는 .NET Core와 .NET Framework 4.0 이상을 모두 지원하는 .NET용 Redis 클라이언트입니다. 메서드 이름이 redis-cli 명령어와 일치하므로 Redis 명령어에 익숙한 개발자는 새로운 명명 규칙을 익히지 않고도 사용할 수 있습니다.
- csredis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- csredis은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- csredis은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. csredis의 마지막 커밋은 2026년 10월 15일입니다.
- csredis은(는) 어디에 사용할 수 있나요?
- .NET 애플리케이션을 Redis 서버 또는 클러스터에 연결 ASP.NET Core에서 Redis를 분산 캐시로 사용 파이프라이닝으로 처리량이 높은 비동기 쓰기 수행 .NET 서비스 간 pub/sub 메시징 구축
- csredis는 어떻게 설치하나요?
- CSRedisCore NuGet 패키지를 설치합니다: dotnet add package CSRedisCore Redis 연결 문자열을 사용해 클라이언트를 생성합니다
- csredis은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/2881099/csredis
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
.NET 애플리케이션에서 Redis와 Valkey, Garnet, AWS ElastiCache 같은 RESP 호환 서버에 연결할 수 있는 클라이언트 라이브러리입니다.
RocksDB를 스토리지 엔진으로 사용하고 Redis 프로토콜을 지원해 기존 Redis 클라이언트로 연결할 수 있는 분산형 NoSQL 키-값 데이터베이스입니다.
Redis와 Valkey 인스턴스 간에 데이터를 마이그레이션하고 변환하는 Go 도구로, 클라우드에서 호스팅되는 Redis 호환 서비스도 지원합니다.
Valkey와 Redis용 Java 클라이언트로, 기본 명령에 분산 컬렉션, 잠금, 큐, 서비스를 추가합니다.
자동 완성, 구문 강조, 읽기 쉬운 출력을 제공하는 Redis 터미널 클라이언트로, redis-cli를 그대로 대체할 수 있도록 설계되었습니다.