[DB] Redis Cluster Docker Compose로 구축하기
·
DB
https://kiru-dev-study.tistory.com/20 [DB] Redis Cluster먼저 이글은 "실전 레디스" 라는 책을 읽고 나서 적은 글이다.24년 5월에 발행한 따끈따끈한 책이기도 했고 시중에 생각보다 redis에 대한 내용으로 책이 없었는데 마침 redis에 빠져서 공부를 하다kiru-dev-study.tistory.com먼저 Redis Cluster에 대한 이해도를 높이기 위해서 다음글을 먼저 보고 오는 것을 추천드린다.그리고 Redis cluster를 Docker compose로 구성하기 위해서는 다음의 내용을 조금 아는 것이 좋다고 생각한다.도커도커 네트워크의 구성도커로 실행할때 컨테이너 네임에 관한 DNS 방식도커 컴포즈Redis Cluster의 구조Redis cluste..
[DB] Redis Cluster
·
DB
먼저 이 글은 "실전 레디스"라는 책을 읽고 나서 적은 글이다.24년 5월에 발행한 따끈따끈한 책이기도 했고 시중에 생각보다 redis에 대한 내용으로 책이 없었는데 마침 redis에 빠져서 공부를 하다 보니 생각보다 좋은 내용들이  많으니 읽어보시는 것을 추천드린다.Redis Cluster란?레디스 클러스터는 여러 캐시노드를 연결하여 일부 장애가 발생해도 시스템을 계속 운영할수 있도록 자동 Failover 기능을 지원한다. 또한 샤딩을 통해 레디스 서버가 실행중일때 노드 사이의 키를 옮길 수 있다. 레디스 클러스터는 failover와 sharding을 통해 높은 가용성을 보장하며, 읽기 쓰기 작업의 확장성을 높일 수 있다.모두 여기서 들어왔을때는 CPA 이론에 대해서 어느 정도 알고 있다고 가정하겠다...
[Spring] Redis기반의 EventStreamListener가 동작하지 않는 문제
·
Spring
대부분의 Redis Stream기반의 EventListener를 구현하는 블로그들은 많지만 그중에서 Listener가 동작하지 않는 문제를 다룬 글은 없길래 한번 작성을 해본다. 필자도 Redis Stream을 토대로 한 EventListener를 구현했는데 갑자기 작동을 하지 않았는데 왜 작동을 하지 않았는지, 어떻게 하면 작동시킬 수 있는지에 대한 글을 적어보려 한다. 다음은 문제 상황이다.Redis Stream의 EventListener를 사용하다가 기존의 서버는 ec2에 따로 IP를 확인해서 막는등의 보안로직은 작성하지 않았다.Spring Security를 써서 막아줬다고 생각해서 아무런 문제가 없을 것으로 생각했지만 현실을 그렇게 순순히 흘러가지 않았다.문제 상황 1. Possible SECUR..