본문 바로가기

redis3

2. Redis, Sentinel 고가용성을 위한 마스터/슬레이브 구성! 관련글 2023.04.17 - [DB] - 1. Redis란? Docker 설치와 함께 알아보기 Redis 마스터 / 슬레이브의 필요성 전 블로그에서는 Redis Standalone(Single Node)구성을 살펴봤습니다. 단일노드로 구성된 레디스는 장애 발생시 서비스가 중단되는 단점이 있습니다. 이를 해결하기 위해 마스터 / 슬레이브구성이 필요합니다. 마스터 / 슬레이브 장점 1. 고가용성(Failover) 마스터 노드가 장애로 중단되는 경우에도 계속해서 서비스를 제공할 수 있다.(무중단서비스) 2. 확장성 다중 슬레이브 노드에 데이터를 분산하고, 읽기 작업에 대한 처리를 위임함으로써 빠른 응답속도를 확보할 수 있다. 3. 데이터 복제 및 복구 실시간으로 데이터가 각 슬레이브 노드에 복제되므로 마스터.. 2023. 5. 26.
1. Redis란? Docker 설치 및 cli 명령어 알아보기 관련글 2023.05.26 - [DB] - 2. Redis, Sentinel 고가용성을 위한 마스터/슬레이브 구성! Redis란? Redis는 In-Memory 데이터 저장소로서, 키-값 기반의 데이터 구조를 지원하는 오픈 소스 데이터베이스입니다. Redis는 RAM에 데이터를 저장하므로, 데이터 접근 속도가 매우 빠릅니다. Redis는 간단하면서도 높은 성능을 보장하며, 캐싱, 세션 관리, 메시지 브로커 등 다양한 용도로 사용됩니다. 탄생 배경 Redis가 만들어진 이유는, 기존의 RDBMS에서 발생하는 I/O 병목현상을 해결하고, 빠른 데이터 처리 속도를 보장하기 위해서입니다. RDBMS는 디스크에 데이터를 저장하므로, 데이터 접근 속도가 느릴 수밖에 없습니다. 따라서, RDBMS의 단점을 보완하면서.. 2023. 4. 17.
Redis - 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다. or Could not connect to Redis at REMOTE.IP:6379: Connection refused 가상환경(Ubuntu)에 Redis 구성시 Host에서 redis-cli를 통해 PING을 하면 아래와 같은 오류 발생 C:\Users\NT033>redis-cli -p 7001 ping Error: 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다. 가상환경에 /etc/redis/redis.conf에 bind를 any로 오픈해야 함 (모두 오픈은 보안 문제 발생하므로 테스트 환경에서만 적용 ) Before bind 127.0.0.1 ::1 After bind 0.0.0.0 정상처리 후 C:\Users\NT033>redis-cli -p 7001 ping PONG 예외사항 - 방화벽(ufw)를 사용하는 경우 Redis 포트 오픈 등록 - Host, 가상환경 간 Network Ping 테스트 ( 연결 자체가.. 2023. 4. 5.