BSON(Binary JSON)

Hanbyul·2023년 11월 15일

mongoDB

목록 보기
1/16

BSON은 JSON의 바이너리 인코딩된 확장형식으로, JSON이 가진 몇 가지 한계를 극복하고 몇 가지 추가 기능을 제공하도록 설계됨

  1. 타입 지원: JSON은 텍스트, 숫자, 배열, 불리언, null 등의 기본 데이터 타입을 지원합니다. 반면에 BSON은 이러한 기본 데이터 타입 외에도 날짜, 바이너리 데이터, 정규표현식 등의 추가 데이터 타입을 지원합니다.

  2. 인코딩/디코딩 속도: BSON은 바이너리 형식이므로 JSON보다 빠르게 인코딩하고 디코딩할 수 있습니다. 이는 특히 큰 데이터 세트에서 성능 향상을 가져옵니다.

  3. 크기: BSON은 메타데이터를 포함하고 있어 JSON보다 약간 크지만, 이 메타데이터 덕분에 특정 필드를 빠르게 탐색할 수 있습니다.

  4. 검색 가능성: BSON 형식은 MongoDB에서 문서 내의 특정 요소를 직접 검색하는 데 사용됩니다. 이는 JSON 형식에서는 제공되지 않는 기능입니다.

  • 바이너리 형식: 데이터가 1과 0, 이진 숫자로 이루어진 형태
profile
공부공부

0개의 댓글