BSON은 Binary Json의 줄임말.
JSON보다 BSON이 공간을 더 많이 차지한다고 한다.
이유는 프로토콜의 헤더 정보들이 있어, 더 빠르게 구문 해석이 되는 듯 하다.
그 외에 Date 데이터 유형도 사용할 수 있다고 함.
JSON 대 BSON 비교의 기초 |
JSON |
BSON |
유형 | 표준 파일 형식 | 이진 파일 형식 |
속도 | 비교적 덜 빠름 | 빨리 |
공간 | 상대적으로 적은 공간을 소비합니다. | 더 많은 공간이 소모됩니다. |
용법 | 데이터 전송. | 데이터 저장. |
인코딩 및 디코딩 기술 | 그런 기술은 없습니다. | 보다 빠른 인코딩 및 디코딩 기술. |
형질 | 키 값 쌍은 데이터 전송에만 사용됩니다. | 가볍고 빠르며 뒤집을 수 있습니다. |
구조 | 비동기 서버 브라우저 통신에 사용되는 언어 독립 형식. | 필드 이름, 유형 및 값을 포함하는 정렬 된 요소 목록으로 구성된 이진JSON 입니다. 필드 이름 유형은 일반적으로 문자열입니다. |
순회 | JSON은 모든 콘텐츠를 건너 뛰지 않고 건너 뜁니다. | 반면에 BSON은 관련 콘텐츠에 대한 색인을 작성하고 사용하지 않아도되는 모든 콘텐츠를 건너 뜁니다. |
파싱 | JSON 형식은 이미 사람이 읽을 수있는 형식이므로 파싱 할 필요가 없습니다. | 반면에, BSON은 기계가 파싱하고 생성하기 쉽기 때문에 파싱해야합니다. |
생성 유형 | 대체로 JSON은 객체와 배열로 구성되며 객체는 키 - 값 쌍의 모음이고 배열은 값 목록으로 정렬됩니다. | 이진 인코딩 기술은 문자열의 길이 및 객체 부속 유형과 같은 추가 정보로 구성됩니다. 또한 BinData 및 Date 데이터 유형은 JSON에서 지원되지 않는 데이터 유형입니다. |
참고 사이트
'Etc' 카테고리의 다른 글
IDE 이클립스, 인텔리제이, Visual Studio 디버그 단축키 (0) | 2020.08.31 |
---|---|
워드프레스 우커머스 버튼 추가 (0) | 2020.07.27 |
visual studio 2017 .net core 2.2 적용 (0) | 2019.09.18 |
Windows10 클라이언트 업데이트 5.9 이후 원격 변경 (0) | 2018.05.16 |
Windows Server 클립보드 동작 안할 시 처리 (0) | 2018.05.10 |