BSON

? ? BSON(Binary JSON)這種格式是專門為MongoDB而開發(fā)的,類似JSON的一種二進制格式。

? ??BSON 與?JSON :

? ? ? ? ? ? 1.BSON包含了JSON沒有的數(shù)據(jù)類型,比如Date和BinData。

? ? ? ? ? ? 2.BSON需要的存儲空間比JSON少,存儲效率也比JSON高。(輕量)

? ? ? ? ? ? 3.JSON存儲是像字符串一樣,而BSON是按結(jié)構(gòu)存儲的(像數(shù)組 或者struct)

???????? 4.JSON修改要大動大移,需要掃字符串,而BSON就不需要,可以直接定位。(可遍歷)

? ? ? ? ? ? ?5. BSON的編碼與解碼速度很快。(高效)

? ? ? ? ? ? 6.某些情況,BSON會犧牲額外的空間讓數(shù)據(jù)的傳輸更加方便。比如,字符串的傳輸?shù)那熬Y會標(biāo)識字符串的長度,而不是在字符串的末尾打上結(jié)束的標(biāo)記。這樣的傳輸形式有利于MongoDB修改傳輸?shù)臄?shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容