dragonflydb/dragonfly
Redis 및 Memcached 호환 인메모리 데이터베이스로 25배 더 높은 처리량과 80% 적은 리소스로 동작합니다.
30,809+36이번 주0 찜
1,200포크241이슈
중간맛 분석
스택: C++ 기반, 공유 없음 아키텍처(shared-nothing), Dash 해시테이블, VLL 트랜잭션 프레임워크 난이도: Redis/Memcached 클라이언트로 즉시 사용 가능 바로 쓸 수 있나: 예. Redis 또는 Memcached 대체로 드롭인 교체 가능 성능: m5.xlarge에서 SET 279K QPS(Redis 190K), GET 305K QPS(Redis 220K). c6gn.16xlarge에서 3.8M QPS(Redis 대비 25배). 메모리 효율성 30% 우수, 스냅샷 중 메모리 증가 없음 주요 기능: 185+ Redis 명령어 지원, Memcached 호환, HTTP 콘솔, Prometheus 메트릭, 캐시 모드, TTL 지원
이런 레포예요
이럴 때 쓰면 좋아요
- Redis를 사용 중인 프로덕션 환경에서 코드 변경 없이 성능 향상 필요 시
- 메모리 제약이 있는 클라우드 환경에서 처리량 극대화
- 캐시 모드로 LRU 캐싱이 필요한 고트래픽 애플리케이션
핵심 기능
Redis/Memcached 완전 호환멀티스레드 공유 없음 아키텍처로 25배 높은 처리량30% 향상된 메모리 효율성
대안 대비 차별점
공유 없음 아키텍처와 VLL 기반 트랜잭션으로 단일 스레드 Redis의 CPU 병목을 해결하며, 동일한 코드로 최대 25배 높은 처리량을 달성합니다.
준비물
- Docker 또는 C++ 빌드 환경
바로 시작하기
- Docker로 Dragonfly 시작하기
docker run -d --name dragonfly -p 6379:6379 dragonflydb/dragonfly
- Redis 클라이언트로 연결
redis-cli -h localhost -p 6379
- 기본 명령어 실행
SET mykey "Hello"
GET mykey
- 설정 옵션으로 실행 (비밀번호 및 메모리 제한)
docker run -d --name dragonfly -p 6379:6379 dragonflydb/dragonfly --requirepass=youshallnotpass --maxmemory=12gb
- Memcached 포트 활성화
docker run -d --name dragonfly -p 6379:6379 -p 11211:11211 dragonflydb/dragonfly --memcached_port=11211
- HTTP 콘솔 접근
브라우저에서
http://localhost:6379방문 및 메트릭은http://localhost:6379/metrics에서 확인
별 추이 · 7일
30,809+36 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 44/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2021년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/dragonflydb/dragonfly)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기