- 홈
- HotKV vs Valkey
HotKV vs Valkey
많은 코어를 위해 만들어진 Valkey 대안
Valkey 대안은 프로토콜을 유지해야 합니다. HotKV는 RESP2와 RESP3를 유지하고, 단일 스레드 명령 루프를 모든 코어가 하나의 공유 저장소에서 명령을 실행하는 엔진으로 대체합니다. 같은 머신에서 Valkey™ 9.1.2와 비교 측정했으며, 방법과 원시 데이터를 공개했습니다.
스냅샷 실행 중 메모리
이 Valkey 대안은 하나의 160 vCPU 머신에서 단일 인스턴스로 실행되어, Valkey 9.1.2 대비 12개 중 12개 명령에서 8.6x에서 56.6x의 처리량으로 앞섰습니다. HotKV는 해당 CPU에 맞춰 소스에서 빌드했습니다. Valkey 9.1.2는 기본 빌드로 실행했습니다. 작은 머신에서는 차이가 더 작습니다.
드롭인
이 Valkey 대안에서 그대로 유지되는 것
HotKV는 Redis 와이어 프로토콜을 구현합니다. Valkey에서 이전하는 것은 보통 호스트와 자격 증명만 바꾸는 일입니다. 핵심 집합 밖의 명령은 명령 레퍼런스를 확인하십시오.
같은 프로토콜
HELLO 협상을 지원하는 RESP2 및 RESP3. HotKV는 클라이언트에 Redis 버전 8.4.0으로 보고하므로 라이브러리가 이를 기준으로 기능을 선택합니다. 연결 문자열, 파이프라인, pub/sub, 트랜잭션이 지금처럼 작동합니다.
같은 클라이언트와 도구
Redis 및 Valkey 클라이언트 라이브러리, redis-cli, redis-cli --cluster, GUI 도구가 핵심 명령에 대해 코드 변경 없이 HotKV에 연결됩니다.
같은 핵심 명령
300개의 핵심 명령, Lua 스크립팅과 함수 라이브러리, 그리고 원할 때 쓸 수 있는 HotKV 자체 명령 계열.
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
... (필드 네 개 더)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme # 원할 때 쓰는 HotKV 명령
(integer) 1Valkey 대안이 필요한 이유
팀들이 Valkey 대안을 찾는 이유
팀들이 Valkey 대안을 찾게 만드는 Valkey의 문서화된 속성으로, 2026년 10월 21일에 확인했습니다.
명령이 하나의 스레드에서 실행됩니다
Valkey는 단일 메인 스레드에서 명령을 실행합니다. I/O 스레드는 소켓에서 읽기, 파싱, 폴링, 쓰기를 담당합니다. 명령 실행은 메인 스레드에 남아 있으므로, 그 이상으로 확장하려면 인스턴스를 더 띄우거나 클러스터를 구성해야 합니다. 바로 그 지점에서 Valkey 대안이 제 몫을 합니다.
AI 워크로드에는 추가 구성 요소가 필요합니다
Valkey의 벡터 검색은 valkey-search 모듈에서 제공됩니다. 프롬프트 캐시, 시맨틱 캐시, 에이전트 메모리, LLM 비용 추적은 서버의 일부가 아닙니다. 별도로 구축하거나 구매해야 합니다. 이들이 내장된 Valkey 대안은 그 작업을 덜어 줍니다.
스냅샷이 프로세스를 포크합니다
RDB 스냅샷은 자식 프로세스를 포크하므로, 쓰기 부하에서 스냅샷이 실행되는 동안 메모리가 증가합니다. Valkey 9.2 릴리스 후보는 옵트인 방식의 포크 없는 스냅샷을 추가합니다.
운영 도구가 서버 바깥에 있습니다
Prometheus 메트릭에는 익스포터가 필요합니다. Valkey 9.1에서 핫 키 감지는 valkey-cli의 클라이언트 측 옵션입니다. 9.2 릴리스 후보는 서버 측 HOTKEYS 명령을 추가합니다.
주장이 아닌 측정
이 Valkey 대안, 측정했습니다. 한 머신에서 HotKV vs Valkey 9.1.2
HotKV Ltd는 같은 160 vCPU 머신에서 HotKV와 Valkey 9.1.2를 하나씩 단일 인스턴스로 실행했습니다. 각각 같은 부하와 모든 코어를 받았습니다. HotKV Ltd는 모든 수치를 방법 및 원시 데이터와 함께 공개했습니다.
- 12 12개 중
- Valkey 대비 HotKV가 가장 높은 처리량을 측정한 명령
- 8.6x ~ 56.6x
- 앞선 12개 명령에서 Valkey 대비 HotKV 처리량의 배수(MGET에서 SADD까지)
- 없음
- Valkey가 더 높게 측정된 명령
HotKV Ltd는 이 CPU에 맞춰 HotKV를 소스에서 빌드했습니다. Valkey는 기본 릴리스 빌드로 실행했습니다. 둘 다 단일 인스턴스로 실행했습니다. 스레드 수는 각 제품이 문서화한 전체 코어 설정을 따랐으며 제품별로 튜닝하지 않았습니다. 코어가 적은 머신에서는 차이가 더 작습니다.
초당 작업 수, 10초씩 3회 실행의 중앙값. 각 막대 쌍은 해당 명령에서 더 빠른 서버를 기준으로 비율이 정해집니다.
* 네트워크 제한: 인스턴스의 네트워크가 이 결과를 결정했으므로 서버 자체의 한계는 더 높습니다.
† 부하 생성기 제한: 부하 생성기 머신의 CPU 사용률이 85%를 넘었으므로 이 값은 서버가 아니라 부하 생성기의 한계입니다.
Azure D160alds_v7(AMD EPYC 9V45 (Turin), 160 vCPU), 2026년 10월 9일 측정. 256바이트 값, 파이프라인 깊이 30, 균등 무작위로 읽은 미리 채운 키 5,000,000개. 전용 부하 생성기 머신 3대. 모든 서버는 영속성을 끄고 단일 인스턴스로 단독 실행했습니다. 각각 모든 코어를 받았습니다(Redis는 최대치인 I/O 스레드 128개). HotKV Ltd는 이 CPU에 맞춰 HotKV를 소스에서 빌드했고 Valkey는 기본 릴리스 빌드로 실행했습니다. 전체 방법과 결과 · 하네스 및 원시 데이터
나란히 비교
이 Valkey 대안과 Valkey, 기능별 비교
공정하게 말하면
Valkey가 이 Valkey 대안보다 앞서거나, 단지 다른 부분
이 Valkey 대안 페이지는 이 부분까지 말해야 쓸모가 있습니다.
- Valkey는 BSD-3-Clause 라이선스의 오픈 소스로, 무료로 사용할 수 있으며 Linux Foundation이 관리합니다. HotKV는 상용 Valkey 대안입니다.
- Valkey는 Amazon ElastiCache와 Google Cloud Memorystore를 포함한 여러 클라우드 공급자가 관리형 엔진으로 제공합니다. HotKV Cloud는 Google Cloud에서 실행되며 얼리 액세스 단계입니다.
- Valkey는 Linux, macOS, BSD에서 실행됩니다. HotKV 서버 빌드는 Linux 전용입니다(x86_64 및 ARM64).
- PING에서 HotKV의 수치는 CPU 86%로 동작한 부하 생성기에 의해 제한되었으므로 하한값입니다. HotKV의 GET은 아웃바운드 네트워크 한도의 100%를 사용했으므로 역시 하한값입니다. Valkey는 어떤 명령에서도 두 한계에 도달하지 않았습니다.
이전하기
Valkey에서 이 Valkey 대안으로 가는 네 단계
Valkey 대안으로 전환할 때 실제로 필요한 것.
- 1
인스턴스 생성
HotKV Cloud 콘솔에서 리전과 플랜을 선택합니다. 인스턴스는 독립된 머신이며, 프로비저닝, 패치, 모니터링은 저희가 대신 수행합니다.
- 2
클라이언트 연결 변경
이미 사용 중인 클라이언트 라이브러리를 그대로 유지합니다. 호스트, 포트, 자격 증명만 Valkey에서 HotKV 인스턴스로 변경합니다. TLS와 비밀번호 인증은 처음부터 켜져 있으며, ACL 사용자도 사용할 수 있습니다. 같은 프로토콜을 사용하는 Valkey 대안은 핵심 명령에 대해 클라이언트를 변경할 필요가 없습니다.
- 3
데이터 이전
이미 알고 있는 도구를 사용합니다. HotKV가 이 명령들을 구현하므로 DUMP와 RESTORE, MIGRATE, 또는 쓰기 재생이 모두 작동합니다.
- 4
없던 기능 켜기
벡터 검색과 키 태깅은 모든 플랜의 핵심 명령입니다. 프롬프트 캐시와 시맨틱 캐시, 에이전트 메모리, LLM 비용 추적은 Performance 플랜 이상에서 같은 서버의 명령으로 제공됩니다. 모듈도, 사이드카도, 두 번째 서비스도 필요 없습니다. Valkey 대안이라면 이런 것을 더해야 합니다.
질문
이 Valkey 대안에 관한 질문
Valkey 클라이언트가 이 Valkey 대안에서 작동합니까?
예. Valkey 클라이언트는 HotKV가 구현하는 RESP2와 RESP3를 사용합니다. valkey-cli, 클러스터 인식 클라이언트, GUI 도구가 핵심 명령에 대해 코드 변경 없이 연결됩니다.
벤치마크에서 HotKV는 Valkey와 어떻게 비교되었습니까?
160 vCPU의 Azure D160alds_v7에서 단일 인스턴스로 실행했을 때, HotKV는 Valkey 9.1.2 대비 12개 명령 모두에서 가장 높은 중앙값 처리량을 기록했습니다. 배수는 MGET에서 최소 9배부터 SADD에서 최소 57배까지였습니다. 둘 다 모든 코어를 할당받았으며, Valkey는 하나의 스레드에서 명령을 실행하므로 그 코어는 I/O 스레드로 사용되었습니다.
Valkey는 무료입니다. 왜 Valkey 대안에 비용을 지불해야 합니까?
비용은 엔진과 그에 딸린 기능에 대한 것입니다. 모든 플랜에서 멀티스레드 실행, 벡터 검색, 키 태깅, 나노초 TTL을 제공합니다. Performance 플랜 이상에서는 AI 캐시와 에이전트 메모리를 제공합니다. HotKV Cloud에서는 인스턴스마다 전용 머신을 제공합니다. 단일 스레드 무료 서버가 부하를 감당한다면 Valkey는 좋은 선택입니다.
제 클라우드 계정에서 HotKV를 실행할 수 있습니까?
예. HotKV On-Premise는 이 Valkey 대안을 라이선스에 따라 자체 서버나 자체 클라우드 계정에서 실행하며, 에어갭 네트워크도 포함됩니다.
다른 비교