Operations/Redis (3) 썸네일형 리스트형 [레디스] 클러스터링을 구성하면서 생긴 오류 모음 error: got 4 elements in cluster info address, expected 2 or 3 7.0 버전에서 나는 오류. 6.대로 레디스 버전을 변경하면 해결된다. https://github.com/go-redis/redis/issues/2085 Address updated for node Redis 계속해서 로그가 엄청 많이 쌓이는 문제 Address updated for node 34192c4b802580dd7eaf39700d2fa9ec8d3a172b, now 127.0.0.1:5004 위와 같은 로그는 클러스터링이 제대로 안되어 있을때 다시 클러스터링을 해주려고 나오는 로그이다. redis-cli로 접속하여 cluster nodes를 확인해 보면 클러스터링이 제대로 연결이 되어있.. [레디스] 클러스터링 적용하기 - predixy 레디스 클러스터링 적용하기 predixy란 predixy는 haproxy와 같은 프록시 서버로서 클러스터링 되어있는 레디스의 키값을 클라이언트단에서 분산처리 해줄 필요 없이 predixy서버로 요청을 보내면 알아서 분산처리를 해줍니다. predixy에서 알아서 key값에 맞는 레디스에 접근하기 때문에 따로 설정을 해줄 필요가 없습니다. 설치 git clone https://github.com/joyieldInc/predixy.git cd predixy apt-get update apt-get -y install make apt-get -y install g++ make cp src/predixy /usr/local/bin predixy -h predixy를 설치한 후 predixy -h 명령어가 정상 동.. [레디스] 클러스터링 적용하기 레디스 클러스터링의 필요성 레디스는 In-Memory DB로서 한번 장애가 발생한다면 데이터가 유실이 될 수도 있으므로 고가용성 유지를 위한 방법이 있어야 합니다. Redis는 Replication(Master-Slave) 구조를 지원하며, 추가적으로 Sentinel, Cluster 구성 방법을 제공합니다. Replication은 단순하게 Master노드를 복제하여 Slave에서도 쓸 수 있도록 구성하는 방식입니다. Sentinel은 Master노드가 장애시 복제된 Slave가 Master로 자동으로 승격되도록 구성하는 방식입니다. Cluster는 이러한 고가용성 뿐만 아니라 Sharding을 제공하여 데이터를 분산하여 저장할 수 있도록 합니다. 이중에서 클러스터링을 선택한 이유는 다음과 같습니다. Se.. 이전 1 다음