목록조사자료 (2)
달콤
Master & Slave 개념 이해 먼저 MySQL Replication에 대한 이해가 수반되어야 한다.MySQL Replication은 말 그대로 DB안 데이터를 갖다가 물리적으로 복사해 다른곳에 넣어두는 기술을 의미한다. 그렇다면 이 기술을 가지고 어떤 효과를 얻을 수 있을까? 우선 Main DB는 Master("1")와 그 외 Slave로 분산된다.이 때, Master DB에 데이터 변경이 일어나면 Slave DB는 Master DB를 replicate하여 정보를 담아둔다.읽기 처리는 Slave DB를 통해 이루어진다.즉, 여러 Slave DB를 미리 만들어 놓아 읽기 부하를 분산시킨다는 의미이다. 자세한 복제 메커니즘은 다음과 같다. MySQL Replication Details - Master..
NoSQL & Redis 알아보기 우선, NoSQL의 개념에 대해서 알아야 할 필요가 있다. NoSQL이란, SQL문을 사용하지 않는 DBMS를 지칭하는 단어이다. 다루는 데이터들의 크기가 커지며 RDBMS는 데이터 관리측면에서 큰 비용이 들게 되었고, 이를 해결하기위해 데이터베이스의 비일관성을 조금 감수하고 분산처리를 쉽게 하도록 만들어 놓은 DB라고 보면 된다. 이러한 NoSQL 구조는 크게 4가지 모델로 구분할 수 있다. Key-valueDocumentColumn-familyGraph이 중 Redis는 Key-value 모델에 속한다. Key-value 저장소는 수평적 확장이 용이한 간단한 데이터베이스 구조로, 데이터의 key를 이용해 알고자하는 value로 빨리 값에 접근할 수 있다. 어떠한 데이..