0
Redis 8.0 출시 — I/O 스레딩 갈아엎고 처리량 3배, 2.1M ops/sec 달성
backend
요약
기사 전체 정리
Redis 8.0 출시 — I/O 스레딩 모델 갈아엎고 처리량 3배 뛴 이야기
핵심: 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% 감소함.
댓글
댓글
댓글을 불러오는 중...