- Published on
2026년 5월, Redis 8.8과 Valkey 9.1이 엿새 간격으로 나왔습니다. Redis 8.8에는 antirez가 직접 만든 새 코어 자료구조 Array가 들어갔습니다 — 인덱스 자체가 의미를 갖는 데이터(센서의 분 단위 슬롯, 예약 시스템의 칸 번호, 파일의 줄 번호)를 위한 희소 인덱스 컨테이너로, 명령어 18개와 슬라이스 기반 희소 인코딩, 서버 사이드 집계와 정규식 grep까지 포함합니다. server.h의 객체 타입 번호로 보면 스트림(5.0) 이후 처음 늘어난 코어 타입이고, 같은 시기 Valkey의 소스에는 이 타입이 없습니다 — 포크가 실제로 갈라진 지점입니다. 다만 GA 릴리스에 들어갔는데도 공식 문서는 여전히 preview라고 못 박고 있고, 리스트보다 메모리를 더 쓰며, 희소 스캔의 최악 복잡도는 인구수가 아니라 구간 폭에 비례합니다. 이 글은 Array가 정확히 무엇이고, 내부를 어떻게 만들었고, 벤더 벤치마크가 말하지 않는 것이 무엇이며, 언제 쓰지 말아야 하는지를 1차 출처만으로 정리합니다.