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을 순회하며 차이는 한 호흡에 보느냐 커서로 잘라서 보느냐다함께 읽기 좋은 글Durable Objects는 상태마다 전 세계 유일한 단일 스레드 인스턴스를 두어 락 없이 동시성을 푼다concurrencygevent는 I∕O 동시성만 늘리므로 적용 전 워크로드가 CPU bound인지 확인해야 한다concurrency비동기 프레임워크는 head-of-line blocking과 C10K 두 문제를 해결한다concurrencyUPDATE WHERE 조건부 갱신은 SELECT FOR UPDATE보다 lock 대기 없이 동시성 경합을 해결한다concurrencyHTTP fan-out 동시성 캡은 TCP 연결 풀로 걸어야 ephemeral port가 안 터진다concurrency변경 이력 (4)