반응형 singlethread1 Redis 부숴버리기(4) SingleThread, Atomic, 분산 락 이 전까지의 레디스는 Redis를 세션 저장소 및 캐시로 사용하는 전형적인 방법 중 하나이다. 이를 통해 세션 및 캐시를 효율적으로 관리하고 Redis의 고성능을 활용할 수 있다.Redis single thread 레디스는 사용자들이 실행한 명령어들을 이벤트 루프(event loop) 방식으로 처리한다. 즉, 클라이언트가 실행한 명령어들을 Event Queue에 적재하고 싱글 스레드로 하나씩 처리한다. 메모리를 사용하기 때문에 싱글 스레드로 데이터를 빠르게 처리할 수 있다. 하지만 레디스 6.0을 지나면서 레디스는 ThreadedIO 가 추가 되면서 Multi Thread 로 동작한다.레디스는 싱글 스레드 였기 때문에 대규모 데이터 처리에도 Atomic 연산을 보장했다.하지만 멀티스레드를 지원하면 A.. 2024. 5. 15. 이전 1 다음 반응형