- 홈
- HotKV vs Redis
HotKV vs Redis
모든 코어를 사용하는 Redis 대안
Redis 대안은 이미 작동하는 것, 즉 클라이언트 라이브러리, 도구, 명령을 그대로 유지해야 합니다. HotKV는 Redis® 프로토콜을 사용하므로 이들이 그대로 이어집니다. 그 아래에는 처음부터 새로 만든 멀티스레드 C++20 엔진이 있습니다. 같은 머신에서 Redis 8.10.2와 비교 측정했으며, 방법과 원시 데이터를 공개했습니다.
Redis
스레드 하나가 실행
HotKV
모든 코어가 실행
이 Redis 대안은 하나의 160 vCPU 머신에서 단일 인스턴스로 실행되어, Redis 8.10.2 대비 12개 중 12개 명령에서 14.8x에서 69.7x의 처리량으로 앞섰습니다. HotKV는 해당 CPU에 맞춰 소스에서 빌드했습니다. Redis 8.10.2는 기본 빌드로 실행했습니다. 작은 머신에서는 차이가 더 작습니다.
드롭인
이 Redis 대안에서 그대로 유지되는 것
HotKV는 Redis 와이어 프로토콜을 구현합니다. Redis에서 이전하는 것은 보통 호스트와 자격 증명만 바꾸는 일입니다. 핵심 집합 밖의 명령은 명령 레퍼런스를 확인하십시오.
같은 프로토콜
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) 1Redis 대안이 필요한 이유
팀들이 Redis 대안을 찾는 이유
팀들이 Redis 대안을 찾게 만드는 Redis의 문서화된 속성으로, 2026년 10월 21일에 확인했습니다.
명령이 하나의 스레드에서 실행됩니다
Redis는 단일 메인 스레드에서 명령을 실행합니다. I/O 스레드는 소켓에서 읽기, 파싱, 쓰기를 담당합니다. 명령을 실행하지는 않습니다. 더 많은 코어를 사용하려면 인스턴스를 더 띄우거나 클러스터를 구성하고, 그에 맞춰 키스페이스를 샤딩해야 합니다. 이 한계가 Redis 대안을 찾는 가장 흔한 이유입니다.
Redis 8부터 새로운 라이선스
Redis 7.2 이하는 BSD-3-Clause입니다. Redis 7.4는 RSALv2 또는 SSPLv1입니다. Redis 8은 RSALv2, SSPLv1 또는 AGPLv3로 제공됩니다.
AI 기능은 별도 서비스입니다
Redis는 LLM 시맨틱 캐시(LangCache, 프리뷰)와 Agent Memory를 별도의 Redis Iris 서비스로 제공하며, Redis Cloud에서 관리형으로 또는 자체 관리로 운영합니다. 이들은 서버의 명령이 아니라 REST API와 SDK를 통해 접근합니다. 이런 기능이 내장된 Redis 대안이라면 청구서에서 서비스 두 개를 뺄 수 있습니다.
스냅샷이 프로세스를 포크합니다
RDB 스냅샷은 자식 프로세스를 포크합니다. 스냅샷이 실행되는 동안 쓰기가 발생한 모든 페이지를 커널이 복사하므로, 쓰기 부하에서 메모리 사용량이 증가합니다.
주장이 아닌 측정
이 Redis 대안, 측정했습니다. 한 머신에서 HotKV vs Redis 8.10.2
HotKV Ltd는 같은 160 vCPU 머신에서 HotKV와 Redis 8.10.2를 하나씩 단일 인스턴스로 실행했습니다. 각각 같은 부하와 모든 코어를 받았습니다. HotKV Ltd는 모든 수치를 방법 및 원시 데이터와 함께 공개했습니다.
- 12 12개 중
- Redis 대비 HotKV가 가장 높은 처리량을 측정한 명령
- 14.8x ~ 69.7x
- 앞선 12개 명령에서 Redis 대비 HotKV 처리량의 배수(SET에서 RPUSH까지)
- 없음
- Redis가 더 높게 측정된 명령
HotKV Ltd는 이 CPU에 맞춰 HotKV를 소스에서 빌드했습니다. Redis는 기본 릴리스 빌드로 실행했습니다. 둘 다 단일 인스턴스로 실행했습니다. 스레드 수는 각 제품이 문서화한 전체 코어 설정을 따랐으며 제품별로 튜닝하지 않았습니다. 코어가 적은 머신에서는 차이가 더 작습니다.
초당 작업 수, 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를 소스에서 빌드했고 Redis는 기본 릴리스 빌드로 실행했습니다. 전체 방법과 결과 · 하네스 및 원시 데이터
나란히 비교
이 Redis 대안과 Redis, 기능별 비교
공정하게 말하면
Redis가 이 Redis 대안보다 앞서거나, 단지 다른 부분
이 Redis 대안 페이지는 이 부분까지 말해야 쓸모가 있습니다.
- Redis는 인메모리 저장소 중 가장 큰 생태계와 가장 오랜 실적을 보유하고 있습니다. 대부분의 튜토리얼, 클라이언트 라이브러리, 통합이 Redis를 위해 작성되었으며, 프로토콜이 같기 때문에 HotKV에서도 작동합니다. 어떤 Redis 대안이든 이 기준을 넘어야 합니다.
- Redis 8은 JSON, 시계열, 확률적 자료 구조를 기본 포함합니다. HotKV는 모든 플랜에서 블룸 필터, Count-Min 스케치, Top-K를 제공하고 Performance 플랜 이상에서 시계열(TS.*)을 제공하지만, JSON 문서 타입은 없습니다.
- Redis는 Linux, macOS, BSD에서 실행됩니다. HotKV 서버 빌드는 Linux 전용입니다(x86_64 및 ARM64).
- PING에서 HotKV의 수치는 CPU 86%로 동작한 부하 생성기에 의해 제한되었으므로 하한값입니다. HotKV의 GET은 아웃바운드 네트워크 한도의 100%를 사용했으므로 역시 하한값입니다. Redis는 어떤 명령에서도 두 한계에 도달하지 않았습니다.
- HotKV Cloud는 얼리 액세스 단계입니다. Redis Cloud는 여러 클라우드에서 제공되는 성숙한 서비스입니다.
이전하기
Redis에서 이 Redis 대안으로 가는 네 단계
Redis 대안으로 전환할 때 실제로 필요한 것.
- 1
인스턴스 생성
HotKV Cloud 콘솔에서 리전과 플랜을 선택합니다. 인스턴스는 독립된 머신이며, 프로비저닝, 패치, 모니터링은 저희가 대신 수행합니다.
- 2
클라이언트 연결 변경
이미 사용 중인 클라이언트 라이브러리를 그대로 유지합니다. 호스트, 포트, 자격 증명만 Redis에서 HotKV 인스턴스로 변경합니다. TLS와 비밀번호 인증은 처음부터 켜져 있으며, ACL 사용자도 사용할 수 있습니다. 같은 프로토콜을 사용하는 Redis 대안은 핵심 명령에 대해 클라이언트를 변경할 필요가 없습니다.
- 3
데이터 이전
이미 알고 있는 도구를 사용합니다. HotKV가 이 명령들을 구현하므로 DUMP와 RESTORE, MIGRATE, 또는 쓰기 재생이 모두 작동합니다.
- 4
없던 기능 켜기
벡터 검색과 키 태깅은 모든 플랜의 핵심 명령입니다. 프롬프트 캐시와 시맨틱 캐시, 에이전트 메모리, LLM 비용 추적은 Performance 플랜 이상에서 같은 서버의 명령으로 제공됩니다. 모듈도, 사이드카도, 두 번째 서비스도 필요 없습니다. Redis 대안이라면 이런 것을 더해야 합니다.
질문
이 Redis 대안에 관한 질문
HotKV는 바로 대체 가능한 Redis 대안입니까?
HotKV는 Redis의 복제본이 아니라 독립적인 구현입니다. HELLO를 포함한 RESP2와 RESP3를 구현하고, 클라이언트에 Redis 버전 8.4.0으로 보고하며, 300개의 핵심 명령에 응답합니다. Redis 클라이언트 라이브러리, redis-cli, GUI 도구가 연결됩니다. 전환 전에 명령 레퍼런스를 확인하십시오. HotKV에는 JSON 문서 명령이 없습니다.
HotKV는 Redis의 포크입니까?
아니요. HotKV는 C++20으로 처음부터 작성된 Redis 대안이며 Redis와 코드를 전혀 공유하지 않습니다. Redis 생태계가 함께 작동하도록 같은 프로토콜을 구현합니다.
이 Redis 대안은 Redis보다 얼마나 빠릅니까?
160 vCPU의 Azure D160alds_v7에서 둘 다 단일 인스턴스로 실행했을 때, HotKV는 Redis 8.10.2 대비 12개 명령 모두에서 가장 높은 중앙값 처리량을 기록했습니다. 배수는 SET에서 최소 15배부터 RPUSH에서 최소 70배까지였습니다. 이 차이는 모든 코어를 사용하는 데서 나옵니다. 코어가 두 개 또는 네 개인 작은 머신에서는 차이가 더 작으므로, 직접 사용하는 크기에서 측정하십시오.
HotKV는 Redis Cluster 클라이언트를 지원합니까?
예, 온프레미스에서 실행되는 클러스터 모드에서 지원합니다. HotKV는 클러스터 인식 클라이언트가 기대하는 방식대로 redis-cli --cluster, MOVED 및 ASK 리디렉션, 페일오버, TLS에 응답합니다. HotKV Cloud 인스턴스는 단일 노드이며, 클러스터 인식 클라이언트는 독립 실행형 서버에 연결하듯 연결합니다.
HotKV는 오픈 소스이거나 무료입니까?
아니요. HotKV는 상용 Redis 대안입니다. 모든 인스턴스가 전용 머신인 HotKV Cloud로 실행하거나, 온프레미스 라이선스로 자체 서버에서 실행할 수 있습니다.
다른 비교