BSON(Binary JSON)这种格式是专门为MongoDB而开发的,类似JSON的一种二进制格式。
BSON 与 JSON :
1.BSON包含了JSON没有的数据类型,比如Date和BinData。
2.BSON需要的存储空间比JSON少,存储效率也比JSON高。(轻量)
3.JSON存储是像字符串一样,而BSON是按结构存储的(像数组 或者struct)
4.JSON修改要大动大移,需要扫字符串,而BSON就不需要,可以直接定位。(可遍历)
5. BSON的编码与解码速度很快。(高效)
6.某些情况,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符串的末尾打上结束的标记。这样的传输形式有利于MongoDB修改传输的数据。
网友评论