본문 바로가기
기타 CS

JSON vs BSON

by 밝지 2023. 4. 5.
728x90
반응형

BSON ?

mongoDB는 Document로 데이터를 관리하는데 BSON 형태로 저장하고 JSON형태로 출력한다. BSON은 JSON과 동일한 구조지만 Binary 형태로 변경된 구조다. = JSON Document를 Binary로 인코딩한 포맷. 텍스트 기반이라 파싱이 느리고, 데이터 저장 시 공간 효율성이 떨어지는 JSON의 단점을 해결하기 위한 방안이다. BSON은 2진법에 기반을 둔 표현법으로, 스토리지 공간과 스캔 속도 모두 효율적으로 설계되어 있다. 

  • JSON보다 메모리 사용에 효율적이다.
  • 빠르고, 가볍고, 유연하다.
  • JSON보다 많은 데이터 타입을 사용할 수 있다.

 

 

 

JSON

JavaScript Object Notation. 경량의 DATA 교환 형식. XML을 대체해서 데이터 전송 등에 많이 쓰인다. 형태는 일반적으로 key:value. 중괄호로 도큐먼트가 시작하고 끝나야 한다. 피드와 값은 : 로 분리된다. 각 쌍은 쉼표로 나뉜다. 필드도 문자열이기 때문에 ""로 감싸준다.

텍스트 형식이라 읽기는 쉽지만 파싱이 느리고 메모리 사용이 비효율적이다.

728x90
반응형