BSON 포맷의 가장 큰 장점은 속도적인 측면에서 JSON에 비해 상대적으로 월등히 우수합니다.
그 주요 이유가 무엇인지 어쭤봐도 될까요?
JSON은 고급어인 Text이고, BSON은 기계어이기 때문입니다.
JSON으로 저장한다면 MongoDB 내부적으로 기계어로 변환하는 과정이 추가적으로 필요할 것이고 그렇기 때문에 속도가 더 느립니다.
하지만 BSON은 JSON에 비해 사이즈가 좀 더 크다는 단점이 있습니다.
그러나 readability의 측면에서 Json이 더 유리하지 않나요?
사용자가 데이터를 볼때는 JSON으로 변환을 해서 보여주지만 기본적으로 빅데이터를 적재하는 경우에서는 BSON으로 저장하는 것이 유리하지 않을까 합니다.
상기의 의견은 저의 개인적인 생각이라 정확한 의견은 벤더분께서 알려주시면 감사하겠습니다.
@MongoDB
[질문]이제는 온프레미스와 비교가 아니라 클라우드 간의 서비스나 비용을 따져볼 수 밖에 없는것 같습니다. 전송비용이라던지 다른 클라우드 서비스보다 비용이 비싸서 쓰기가 부담 스러운 부분이 있습니다. 가격 변동이 있을 수도 있는 것인지? 이를테면 신규 장비가 들어오면 구형장비는 비용을 할인해 준다던지... 이런게 될런지요?
비용적인 부담이 있으시다면 다양한 시나리오 형태로 컨설팅이 가능합니다.
Azure에서 제공하는 RI(Azure Reserved Virtual Machine Instances)서비스 부분도 활용하시는 것도 좋아 보입니다.
SBCK로 연락주시면 도움을 드리겠습니다.
[질문] 방송국의 시스템은 실시간 데이터 처리나 특정 시간에 많은 트래픽이 몰리는 상황때문에 퍼블릭, 프라이빗, 하이브리드 클라우드등을 구축하였을때 transaction처리에서 딜레이가 생기것같은데 어떠한 툴이나 방법으로 해결하시나요?
Azure CDN의 경우 트래픽 폭증에 따른 원본서버 보존을 위한 Origin shield 기능등이 있으며 IaaS, PaaS 형태의 서비스에서는 Auto scaling 기능을 많이 활용하고 있습니다.
감사합니다.
[질문]몽고DB에서 JSON 보다 더 많은 데이터 형식을 지원하기 위해 BSON을 사용하는것으로 아는데 이로 인한 다른 장점은 어떤게 있는지요?