프로젝트 소개
Valkey는 주로 키/값 워크로드를 위해 설계된 고성능 데이터 구조 서버입니다. 광범위한 네이티브 데이터 구조를 지원하며, 새로운 액세스 패턴과 구조를 추가할 수 있는 확장 가능한 플러그인 시스템을 갖추고 있습니다.
주요 기능은 다음과 같습니다:
- 캐싱 및 실시간 사용 사례에 최적화된 분산 키-값 저장소.
- Linux, macOS 및 다양한 BSD 버전을 포함한 여러 운영 체제 지원.
- 보안 통신을 위한 선택적 TLS 지원(내장 또는 모듈 형태로 제공).
- Linux에서 고처리량 네트워킹을 위한 실험적 RDMA 지원.
- Makefile 또는 CMake를 통한 유연한 빌드 옵션 및 다양한 메모리 할당자(jemalloc, libc, tcmalloc) 지원.
- Linux에서 데몬 관리를 위한 systemd 통합.
- 서버와 상호 작용하기 위한 명령줄 인터페이스(valkey-cli).