2023년 11월 30일 오전 10:00 (GMT+9)
Redis Event
Redis Event란?
- Redis Event는 Redis에서 특정 상황에서 혹은 조건에서 수행하는 동작을 나타낸다.
- Redis의 이벤트는 주로 Pub/Sub 모델을 통해 발생하며, 여러 유형으로 작동한다.
- Redis는 이벤트를 처리하고 알림을 제공하는데 다양한 방법을 제공한다.
Redis Event Message 와 Event 유형
Event Message
- 이벤트가 발생했을 때 해당 이벤트에 대한 정보를 담은 메시지
- 이벤트 유형에 따라 구체적 내용과 발행자가 달라진다.
- 메시지를 수신하는 클라이언트는 특정 채널을 구독하다가 이벤트가 발생하면 메시지를 처리한다.
- Redis는 기본적으로 Message를 생성하지 않기에 클라이언트에게 전달받거나 설정을 통해 생성하도록 해주어야한다.
- 가장 흔하게 사용되는 이벤트이다.
- 특정 클라이언트가 특정 채널에 메시지를 발행하고 해당 채널을 구독하고 있는 구독자가 이를 수신한다.
- 중재자가 중간에서 이를 중재한다.