피드로 돌아가기
Under the Hood: Redis Enterprise Cluster
Dev.toDev.to
Database

Multi-Tenancy와 Proxy 기반 설계로 Single-thread 한계를 극복한 Redis Enterprise

Under the Hood: Redis Enterprise Cluster

Dakshin G2026년 6월 3일1intermediate

Context

Single-threaded Event Loop 구조로 인한 CPU 코어 활용도 저하 문제 발생. 64코어 서버 환경에서 단일 프로세스 사용 시 하드웨어 자원의 98%가 유휴 상태로 남는 제약 사항 존재.

Technical Solution

  • 단일 노드 내 다수의 Redis Core를 실행하는 Multi-Tenancy 구조를 통한 하드웨어 자원 효율 극대화
  • Client의 Topology 인지 부담과 Redirection 처리를 제거하기 위한 Zero-Latency Proxy 도입
  • Cut-through routing 적용으로 Proxy 홉 발생 시 발생하는 지연 시간을 sub-millisecond 수준으로 억제
  • Data Path와 Control Plane의 분리를 통해 트래픽 중단 없는 자동 Failover 및 Promotion 구현
  • Watchdog 시스템을 통한 클러스터 상태 감시 및 자가 치유 메커니즘 구축

단일 스레드 기반 시스템 확장 시 Multi-tenancy 구조 검토, 클라이언트 복잡도 감소를 위한 Proxy 계층 도입 고려, 데이터 경로와 제어 경로의 물리적/논리적 분리 설계 적용

원문 읽기