인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이은주님의 프로필 이미지
이은주

작성한 질문수

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

저장된 데이터 관리 방법

작성

·

179

0

안녕하세요. IoT에 대해서 공부하고있는 학생입니다.

iot 데이터를 저장하는 방법에 대한 강의를 수강하고 궁금한 사항이 생겨 질문 남깁니다.

 

데이터를 3초에 1개씩 저장하면 하루만 해도 많은 양의 데이터가 저장될 것 같은데 이 데이터들을 어떻게 관리해야하는지 궁금합니다.

주기를 정해놓고 리셋을 하는건가요? 아니면 이상한 값이 발생했을때 이벤트를 만들어 특이값만 저장하는건가요?

 

소중한 지식을 나눠주시면 감사하겠습니다.

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

지금처럼 MongoDB에 센서 데이터를 수신하면 많은양의 데이터가 쌓이게 되닌것은 사실입니다.  그렇다고 지금 실습에서 사용하는 센서 데이터정도는 아주 작은량이 될 것입니다. 만약 여러 센터 데이터를 수집한다고 하면 즉 대용량 데이터 수집 처리를 할려면 하둡 기반 HBase/Spark등으로 분산처리를 해야됩니다.
IoT데이터 관리는 서비스(일,월,분기,년~~)를 어떻게 하느냐가 중요합니다. 
요즘은 IoT서비스 플랫폼에서 처리를 해주기 때문에 개발자가 프로그램적으로 해결하기에는 한계가 있다는 점을 말씀드립니다.  강의에서 수집되는 데이터는 어느 시점에서 불필요한 데이터가 되는지를 판단해서 주기적으로 삭제나 백업을 하는 방법이 좋을 듯합니다.

이은주님의 프로필 이미지
이은주

작성한 질문수

질문하기