본문으로 건너뛰기
피드

Redis 8.0 출시 — I/O 스레딩 갈아엎고 처리량 3배, 2.1M ops/sec 달성

backend 약 3분

Redis 8.0이 I/O 스레딩 모델을 완전히 재설계해서 16코어 기준 2.1M ops/sec를 달성함 (7.4 대비 3배). Hash field expiration, Vector search HNSW, Client-side caching v2, Redis Functions 2.0 async 실행 등 굵직한 기능이 추가되고, jemalloc 통합으로 메모리 fragmentation도 25% 줄어듦.

  • 1

    I/O 스레딩 모델 완전 재작성으로 멀티코어에서 최대 3배 처리량 향상, lock contention 60% 감소

  • 2

    16코어 벤치마크: 2.1M ops/sec (Redis 7.4는 700K ops/sec)

  • 3

    Hash 개별 필드에 TTL 설정 가능한 Hash field expiration 지원

  • 4

    AI/ML용 Vector search HNSW 인덱스 및 Client-side caching v2 도입

  • 5

    Redis Functions 2.0에서 async execution으로 Lua 스크립트 논블로킹 실행 가능

  • 6

    jemalloc 통합으로 가변 크기 키 워크로드에서 fragmentation 25% 감소

핵심: I/O 스레딩 모델 완전 재설계

  • 기존 io-threads 구현을 완전히 새로 작성한 버전임
  • 멀티코어 시스템에서 최대 3배 처리량 향상을 달성함
  • lock contention을 60% 줄인 설계라서 코어 수 늘릴수록 효과가 확실함

중요

> 16코어 머신 벤치마크 결과: Redis 8.0은 2.1M ops/sec, Redis 7.4는 700K ops/sec. 약 3배 차이남.

새로 들어온 주요 기능들

  • Hash field expiration: 해시 키 전체가 아니라 개별 필드에 TTL 설정이 가능해짐. 이거 진짜 오래 기다린 기능임. 키 하나에 여러 필드 넣고 쓰는 패턴에서 필드별로 만료 관리가 됨
  • Vector search HNSW 인덱스 지원: AI/ML 워크로드용으로 HNSW 인덱스가 추가됨. 벡터 검색 성능이 확 달라질 부분
  • Client-side caching v2: server-assisted invalidation 방식의 클라이언트 사이드 캐싱 2세대가 도입됨
  • Redis Functions 2.0: async execution 지원이 핵심임. 오래 걸리는 Lua 스크립트가 메인 스레드를 블로킹하지 않고 실행 가능해짐. 이건 운영 관점에서 상당히 큰 변화임

중요

> 메모리 효율도 개선됨 — 새로운 jemalloc 통합으로 가변 크기 키 워크로드에서 fragmentation이 25% 감소함.

단순 성능 개선이 아니라 I/O 모델 자체를 갈아엎은 거라서, 멀티코어 환경에서 Redis를 쓰고 있다면 업그레이드 효과가 상당할 것임. Hash field expiration은 실무에서 키 설계 패턴을 바꿀 수 있는 변화.

댓글

댓글

댓글을 불러오는 중...

backend

Cloudflare가 잡아낸 QUIC CUBIC 버그, ‘idle’ 한 줄 오판이 다운로드를 죽였다

Cloudflare의 QUIC 구현체 quiche에서 CUBIC 혼잡 제어가 최소 윈도우에 갇혀 회복하지 못하는 버그가 발견됐다. Linux 커널의 idle 최적화를 QUIC에 옮기는 과정에서 TCP와 QUIC의 이벤트 타이밍 차이를 놓쳤고, 결국 ACK 시점을 기준으로 idle 시간을 재도록 고쳐 100% 테스트 통과를 회복했다.

backend

삼성전자가 반도체 개발 조직에 오라클 자바를 공식 채택한 이유

삼성전자 DS 부문이 글로벌 반도체 개발 환경에 오라클 자바 SE 유니버설 서브스크립션을 공식 채택했다. 서로 다른 자바 배포판과 버전이 섞이면서 생길 수 있는 보안, 컴플라이언스, 라이선스 리스크를 줄이고 개발 환경을 표준화하려는 결정이다.

backend

네이버클라우드, 트래픽 따라 알아서 줄고 느는 서버리스 데이터베이스 출시

네이버클라우드가 사용량에 따라 CPU, 메모리, 스토리지를 자동 조절하는 완전관리형 서버리스 데이터베이스 서비스를 내놨다. 기존 가상머신 기반 관리형 데이터베이스처럼 피크 트래픽에 맞춰 서버를 과하게 잡아두는 방식에서 벗어나, 사용량 기반 과금과 오토스케일링으로 비용 낭비를 줄이겠다는 방향이다.

backend

네이버클라우드, 사용량 따라 늘고 줄어드는 서버리스 데이터베이스 출시

네이버클라우드가 완전관리형 서버리스 데이터베이스 서비스인 Cloud DB Serverless를 출시했다. VM 기반 관리형 데이터베이스의 고정 비용과 과잉 프로비저닝 문제를 줄이고, 트래픽에 따라 CPU·메모리·스토리지를 자동 조절하는 구조를 내세운다.

backend

네이버클라우드, 사용량 따라 자동 확장되는 서버리스 데이터베이스 출시

네이버클라우드가 사용량에 따라 컴퓨팅 자원을 자동 조절하는 서버리스 기반 클라우드 데이터베이스를 출시했음. 기존 가상머신 기반 관리형 데이터베이스의 고정 비용과 운영 부담을 줄이고, 국내 데이터 규제 요구까지 맞추겠다는 전략임.