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
반응형
'기타 CS' 카테고리의 다른 글
리눅스 유닉스 파일 권한 설정 (예: chmod 755 *) (0) | 2023.05.21 |
---|---|
Redis -> MongoDB 전환 이유 (몽고DB 특징, 장점 etc) (0) | 2023.04.13 |
웹 사이트 성능 개선 방법 (0) | 2023.04.05 |
(기술 면접 기출) 낙관적 락 VS 비관적 락 (0) | 2023.03.26 |
(기술 면접 기출) Local cache VS Global cache (0) | 2023.03.26 |