본문 바로가기

4차산업/빅데이터

NoSQL 선택시 고려사항

NoSQL 가용성과 운영 안정성에 대한 분석 ==> http://d2.naver.com/helloworld/1039


NHN NBP저장시스템개발팀의 이혜정씨의 NoSQL에 대한 가용성과 안정성에 대한 결론은 다음과 같음. 


카산드라는 

- 장애시 데이터 복구시간이 오래 걸림

- 복구가 되기전에 해당데이터를 읽으면 틀린결과를 반환할 수 있음.

- 그래서 정합성 레벨을 높이지 않는다면 읽기 처리가 필요한 서비스에서는 사용하기 어려움.


HBase는 

- 구성상 장애요소가 많음.

- 하지만 HDFS 장애가 아닌 이상 데이터 복구가 발생하지 않아 다운타임이 짦음.

- HDFS 장애가 발생해도 다운타임이 생기지 않음.

- 복구중 읽기 성능은 떨어지지만 정합성은 보장됨

- SPoF 부분을 이중화하면 가용성을 더 높일 수 있음


MongoDB는

- 자동 Fail Over를 제공하여 다운타임이 짦음.

- 하지만 비동기식 복제로 인해 Fail Over후 데이터가 유실될 가능성이 있음.