본문 바로가기

Replication

(3)
DB - MongoDB란?(NoSQL,Document) 요즘 시대에는 구글이나 페이스북과 같은 글로벌 서비스를 제공하는 회사가 늘어나면서 방대한 양의 데이터를 충분히 빠른 속도로 처리할 수 있는 데이터베이스에 대한 필요성이 대두되기 시작했다. 이런 대용량 데이터 서비스에서는 기존의 RDBMS에서 처리하기는 힘들다.(비용적인 문제, 데이터를 분산하기 위해 수십,수백대의 서버로 분산시켜야함) 물론 MySQL 같이 오픈 소스 RDBMS는 비용적인 문제를 해결해주기는 하였다. 하지만 이러한 MySQL도 빅데이터를 처리하기에는 문제가 있다. 만약 엄청난 양의 데이터가 있고, 매번 데이터베이스 스키마에 맞게 데이터를 조작하여 작업을 해야한다면 얼마나 비효율적이고 힘든 작업일까.. 여느 NoSQL과 같이 MongoDB는 이러한 문제를 해결하기 위해 적합한? 데이터베이스이..
Redis - Sentinel 이란? 설정방법! Redis 고가용성을 위한 방법 Redis - Sentinel 이란? 설정방법! Redis 고가용성을 위한 방법 이전 포스팅에서 Redis Server Replication 구성방법에 대해 알아봤습니다. 이번 포스팅은Redis 고가용성을 위한 Sentinel 기능에 대해 알아보려고 합니다. 어떻게 보면 조금더 완벽한 클러스터링을구성한다고 생각하시면 됩니다. 만약 Redis 설치 및 설정 방법을 모르신다면 아래 링크를 통해 참조하시고 오셔도 좋을 것같습니다.▶︎▶︎▶︎Redis 설치 및 설정, 간단한 사용법! 우선 Sentinel에 대한 기능에 대해 알아보겠습니다. 1) 모니터링2) 알림기능3) 페일오버4) 환경 구성 프로바이더 이러한 기능을 제공해줍니다. 오늘 예제로 구성해볼 이미지입니다. 구성이 이해가 가십니까? 간단하게 설명을 하면..
Redis - Redis 설치 및 설정, 간단한 사용방법 Redis - Redis 설치 및 설정, 간단한 사용방법 Redis란? 정말 단순하게 표현하면 key-value 형태의 값을 저장할 수 있는 하나의 In-Memory DB라고 생각하시면 됩니다. 사용용도는 정말 많습니다. Springboot에서는 세션클러스터링을 위해 Redis를 사용하기도 하고, Cache를 위해서 사용하기도 하며,여러 서버에서 공통으로 공유해야하는 정보를 담는 용도로 사용하기도 합니다. 필자는 챗봇을 개발중인데, 이중화된 서버에서 세션값을공유하기위한 용도로 Redis를 사용하려고 합니다. 우선 이번 포스팅에서는 Redis 설치 및 설정, 그리고 간단한 사용법에 대한 포스팅입니다. ▶︎▶︎▶︎Redis Homepage 우선 위에서 Redis를 다운로드 받아줍니다. 그리고 다운로드 받아진..