Redis는 싱글 스레드여도 빠르다.2026.04.14·수정 2026.05.24·수정 4회redisconcurrency요약 핵심 아이디어 한 줄 요약 “이 노트는 왜 중요한가?” → 맥락 설명 본문 싱글 스레드면 느린거 아니냐? 멀티 코어를 쓰면 빠른 시스템 싱글 스레드여도 빠르게 설계함 멀티 스레드의 비용 * 참고 Serial Execution I∕O 멀티 플렉싱은 여러 I∕O 채널을 감시하는 문제를 해결한다 Redis KEYS와 SCAN은 둘 다 keyspace bucket을 순회하며 차이는 한 호흡에 보느냐 커서로 잘라서 보느냐다 이 문서를 참조하는 노트 (1)Redis KEYS와 SCAN은 둘 다 keyspace bucket을 순회하며 차이는 한 호흡에 보느냐 커서로 잘라서 보느냐다함께 읽기 좋은 글UPDATE WHERE 조건부 갱신은 SELECT FOR UPDATE보다 lock 대기 없이 동시성 경합을 해결한다concurrencyHTTP fan-out 동시성 캡은 TCP 연결 풀로 걸어야 ephemeral port가 안 터진다concurrencyData 분해는 source 간 상호작용이 없거나 격리가 절대적일 때 선택한다concurrencyINSERT ON DUPLICATE KEY UPDATE는 UNIQUE 인덱스 충돌을 에러가 아닌 UPDATE 트리거로 바꾸는 절이다concurrency배치 작업의 Promise 병렬화는 Pipeline보다 Stage-by-stage가 안전하다concurrency변경 이력 (4)