Redis와 Memcached API를 호환하며 두 시스템을 대체해 바로 사용할 수 있도록 설계된 인메모리 데이터 저장소입니다.
- 스타
- 27,487
- 포크
- 1,387
- 열린 이슈
- 937
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
Valkey는 주로 키-값 워크로드를 처리하는 데이터 구조 서버입니다. 다양한 기본 데이터 구조를 지원하며, 새로운 데이터 구조와 접근 패턴을 추가할 수 있는 확장형 플러그인 시스템을 제공합니다. Redis가 소스 공개형 라이선스로 변경되기 전에 Redis에서 포크되었습니다.
이 프로젝트는 리틀 엔디언 및 빅 엔디언 아키텍처의 32비트와 64비트 환경에서 Linux, macOS, BSD 시스템을 지원합니다. TLS, RDMA(실험적), systemd 통합, 스트리밍 RDB 및 복제를 위한 Zstandard 압축을 선택 기능으로 제공하며, Makefile 또는 CMake를 통해 빌드 시 선택할 수 있습니다.
Valkey에는 명령줄 클라이언트인 valkey-cli와 통합 테스트, 단위 테스트, 모듈 API, Sentinel, Cluster 시나리오를 다루는 테스트 스위트가 포함됩니다.
핵심 기능
- 01다양한 기본 데이터 구조를 지원합니다.
- 02새로운 데이터 구조와 접근 패턴을 추가할 수 있는 확장형 플러그인 시스템을 제공합니다.
- 03TLS를 기본 기능 또는 모듈로 선택해 사용할 수 있습니다.
- 04Linux에서 실험적인 RDMA를 지원합니다.
- 05Redis와 호환되는 명령어 이름을 제공하며, redis-cli와 redis-server 심볼릭 링크도 지원합니다.
활용 사례
- 웹 애플리케이션과 서비스의 캐싱 계층.
- 빠른 키-값 접근이 필요한 실시간 워크로드.
- 기존 Redis 배포 환경을 오픈소스 포크로 마이그레이션.
빠른 시작
- 1
Makefile을 사용해 Valkey를 소스에서 빌드합니다
make - 2
기본 구성으로 서버를 시작합니다
cd src ./valkey-server - 3
다른 터미널에서 명령줄 클라이언트로 연결합니다
./valkey-cli
사용 전 알아둘 점
- 소스에서 빌드하려면 C 툴체인과 make가 필요하며, TLS 또는 RDMA 지원에는 추가 시스템 라이브러리가 필요합니다.
- RDMA 지원은 실험적이며 Linux에서만 작동합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- valkey은(는) 무엇인가요?
- 캐싱과 실시간 워크로드를 위한 고성능 Redis 호환 키-값 데이터 구조 서버로, Redis에서 포크되었습니다. Valkey는 주로 키-값 워크로드를 처리하는 데이터 구조 서버입니다. 다양한 기본 데이터 구조를 지원하며, 새로운 데이터 구조와 접근 패턴을 추가할 수 있는 확장형 플러그인 시스템을 제공합니다. Redis가 소스 공개형 라이선스로 변경되기 전에 Redis에서 포크되었습니다.
- valkey은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- valkey은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- valkey은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. valkey의 마지막 커밋은 2026년 10월 22일입니다.
- valkey은(는) 어디에 사용할 수 있나요?
- 웹 애플리케이션과 서비스의 캐싱 계층. 빠른 키-값 접근이 필요한 실시간 워크로드. 기존 Redis 배포 환경을 오픈소스 포크로 마이그레이션.
- valkey는 어떻게 설치하나요?
- Makefile을 사용해 Valkey를 소스에서 빌드합니다: make 기본 구성으로 서버를 시작합니다: cd src ./valkey-server 다른 터미널에서 명령줄 클라이언트로 연결합니다: ./valkey-cli
- valkey은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/valkey-io/valkey
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
캐시, 데이터 구조 서버, 문서 저장소, 벡터 데이터베이스, 메시지 브로커로 사용되는 인메모리 데이터 저장소입니다.
Memcache, Redis/Valkey, HTTP, Postgres 프로토콜을 지원하고 단일 C 파일로 임베드할 수 있는 저지연 C 캐싱 서버입니다.
Rust로 작성된 Redis·Valkey 호환 인메모리 키-값 서버로, 전문 검색과 벡터 검색 기능을 기본 제공합니다.
Valkey와 Redis용 Java 클라이언트로, 기본 명령에 분산 컬렉션, 잠금, 큐, 서비스를 추가합니다.
TTL 만료와 Redis, MongoDB, SQLite, PostgreSQL 등의 플러그형 백엔드를 지원하는 Node.js 키-값 저장소 라이브러리입니다.