728x90 반응형 인메모리 데이터베이스2 Redis Sentinel vs Redis Cluster: 고가용성과 확장성의 대결 안녕하세요 오늘은 Redis Sentinel과 Redis Cluster 이 두 가지 기술을 비교하여 어떤 상황에서 어떤 것을 선택해야 하는지 알아보려 합니다. 1. Redis Sentinel: Redis Sentinel은 고가용성(High Availability) 솔루션으로, 마스터-슬레이브 구조에서 사용됩니다. 주요 구성 요소: 마스터(Master): 데이터를 기록하는 주요 서버입니다. 슬레이브(Slave): 마스터 데이터를 복제하여 읽기 작업을 처리하는 보조 서버입니다. 센티넬(Sentinel): 클러스터의 상태를 모니터링하고, 장애 발생 시 자동 장애 복구 기능을 수행합니다. 동작 방식: 센티널은 주기적으로 마스터와 슬레이브 노드들의 상태를 모니터링합니다. 만약 마스터 노드에 장애가 발생하.. 2023. 9. 19. 인메모리 데이터베이스: Redis와 RabbitMQ의 차이점과 데이터 내구성 보장 방법 탐색 Redis 디스크에 상주하는 인메모리 데이터베이스 / 컴퓨터 메모리를 이용한(in-memory) Cache 서버 Key-Value를 이용해 Celery가 처리할 작업을 Celery에 보낸 후 Cache 에서 해당 Key를 제거하는 방식으로 작동한다. Redis는 데이터 검색을 위해 Database에 접근하기 전 메모리에서 Cache를 가져다 쓴다는 점에서 속도가 빠르다. 매우 빠른 서비스 및 메모리 내 기능을 제공하기 때문에 지속성이 중요하지 않고 약간의 손실을 견딜 수있는 짧은 보존 메시지에 적합하다. 큰 메시지를 처리 할 때는 대기 시간이 오래 걸린다. RabbitMQ 메시지 브로커이다. 응용 프로그램(applications)에게 메시지를 주고 받을 수 있으며, 메시지가 수신될 때까지 안전하게 있을 .. 2023. 2. 20. 이전 1 다음 728x90 반응형