Redis Official Documentation (2) 썸네일형 리스트형 [Redis Official Documentation] Redis 아키텍처 1) Redis의 단일 스레드 특성- Redis는 주로 단일 스레드 설계를 사용합니다. 즉, 모든 클라이언트 요청을 처리하는 단일 프로세스가 있으며, 이를 멀티플렉싱이라는 기법을 사용하여 처리합니다. - 이는 Redis가 한 번에 하나의 요청만 처리할 수 있다는 의미이며, 모든 요청이 순차적으로 처리된다는 뜻입니다. 이는 Node.js가 작동하는 방식과 매우 유사합니다. 그러나 이 두 제품은 보통 느리다고 인식되지 않습니다. - 그 이유는 단일 요청을 처리하는 데 걸리는 시간이 매우 짧고, 무엇보다 이들 제품이 시스템 호출에서 차단되지 않도록 설계되었기 때문입니다. 예를 들어, 소켓에서 데이터를 읽거나 쓰는 작업에서 차단되지 않도록 처리됩니다. - Redis가 주로 단일 스레드라고 말한 이유는 .. [Redis Official Documentation] Redis Pub/Sub 1) Redis에서 Pub/Sub 채널 사용 방법 - SUBSCRIBE, UNSUBSCRIBE, PUBLISH는 Publish/Subscribe 메시징 패러다임을 구현하며, 발신자(발행자)는 특정 수신자(구독자)에게 메시지를 보낼 것이라고 ㅍ로그래밍되지 않습니다. - 대신 발행된 메시지는 채널로 구분되며, 그 채널에 어떤 구독자가 있는지에 대한 지식 없이 발행됩니다. - 구독자는 하나 이상의 채널에 관심을 표현하고, 오직 관심 있는 메시지만을 받으며, 그 메시지를 발행하는 발행자가 누구인지 알지 못합니다. 이러한 발행자와 구독자의 분리는 더 큰 확장성과 동적 네트워크 토폴로지를 가능하게 합니다. - 예를 들어, "channel11"과 "ch:00" 채널을 구독하려면 클라이언트가 SUBSC.. 이전 1 다음