728x90

DataBase/Redis 2

Redis Pub/Sub 기능 사용하기 (feat. NestJS)

Publish-Subscribe 패턴Redis의 pub/sub을 살펴보기 전에 pub/sub이 어떤 기능인지부터 살펴보자. publish-subscribe (pub/sub)은메시지 발행자(publisher)는 특정 채널에 메시지를 보내고,해당 채널을 구독한 모든 구독자(subscriber)들은 그 메시지를 수신하는 방식이다.이는, 발행자가 구독자에게 직접 메시지를 보내는 일반적인 메시징 패턴과 구분된다.구독자가 없다면 메시지는 사라지고 복구되지 않는다. 이러한 구조는 발행자와 구독자가 서로를 알 필요 없이 독립적으로 동작할 수 있게 하여(decoupling),시스템의 확장성과 유연성을 높인다. Redis Pub/Sub"channel11" 과 "ch:00" 채널을 구독하려는 클라이언트는 아래와 같이 입력한..

DataBase/Redis 2025.03.02

[Redis] Redis란? 설치 방법과 활용법

회사에 입사하고 새롭게 접하게 된 Redis. 이전에 사용해 본 적이 없어서 생소하기도 하고,사용해야 하는 이유와, 사용되는 로직이 잘 이해되지 않았다. 스스로 정리하지 않으니, 한 번 들어도 까먹게 되더라.다음에 봤을 때 또 초면처럼 느끼지 않도록 정리해보자. Redis란우선 redis는 데이터 접근/저장/관리와 관련된 서비스다. 일반적으로 데이터는 데이터베이스에 저장하여, 필요할 때마다 쿼리를 실행해 불러오거나 저장하거나 한다. 그러나 개발을 하다보면 데이터 베이스에 접근하는 것은 시간이 많이 걸린다는 것을 느끼게 된다.속도를 빠르게 하기 위해 데이터 베이스에도 캐싱이 적용되는데,Redis가 자주 접근하는 데이터를 캐시에 두고 속도를 향상시키는 데이터 캐시 서버 역할을 한다. Redis는 key-va..

DataBase/Redis 2023.09.12
728x90