다음 <보기>의 요구사항을 가장 잘 충족하는 데이터 저장 방식은?
보기
전국 공장의 설비 5만 대에서 발생하는 센서 값을 저장하려 한다.
- 초당 약 100만 건의 쓰기가 발생하며, 쓰기 처리량이 가장 중요하다.
- 조회는 대부분 "설비 A의 최근 7일 구간"처럼 설비ID + 시각 순서의 범위 스캔이다.
- 설비 종류마다 측정 항목이 달라 컬럼이 수시로 추가되며, 대부분의 조회는 전체 항목이 아닌 일부 항목만 읽는다.
- 1관계형 데이터베이스에 정규화된 스키마로 저장한다.
- 2문서형 NoSQL에 설비별 문서 하나를 두고 측정값을 배열로 누적한다.
- 3컬럼 패밀리형 NoSQL에 설비ID와 타임스탬프를 결합한 로우 키로 저장한다.
- 4그래프형 NoSQL에 설비를 노드로, 측정값을 관계로 저장한다.
꿈라CBT