- 1
- 2
- 3
- 4
- 5
BSON格式存储数据详解
资料介绍
一、BSON格式概述
BSON(Binary JSON)是一种二进制编码的序列化格式,由MongoDB团队于2009年设计,旨在提供比JSON更高效的存储和传输能力。它保留了JSON的结构化数据模型,同时通过二进制编码解决了JSON在处理二进制数据、日期、大型数值等场景下的局限性。BSON广泛应用于数据库存储(如MongoDB)、数据交换和高性能API通信等领域。
三、BSON数据类型及存储结构
(一)基础数据类型
· 字符串(0x02):以null结尾的UTF-8编码字符串,前缀存储长度(4字节无符号整数)。
· 整数(0x10/0x12):32位(0x10)或64位(0x12)有符号整数,小端字节序。
· 布尔(0x08):1字节,0x00表示false,0x01表示true。
· 数组(0x04):类似JSON数组,元素按顺序存储,以0x00结尾。
· 对象(0x03):键值对集合,键为字符串,值为任意BSON类型,以0x00结尾。
(二)扩展数据类型
· 二进制数据(0x05):前缀包含子类型(1字节)和长度(4字节),支持通用二进制、函数、UUID等子类型。
· 日期时间(0x09):8字节整数,表示从Unix epoch(1970-01-01 00:00:00 UTC)开始的毫秒数。
部分文件列表
| 文件名 | 大小 |
| BSON格式存储数据详解.docx | 17K |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏360.00元 3天前
用户:mulanhk
-
21ic下载 打赏230.00元 3天前
用户:江岚
-
21ic下载 打赏230.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:lanmukk
-
21ic下载 打赏130.00元 3天前
用户:jh03551
-
21ic下载 打赏110.00元 3天前
用户:liqiang9090
-
21ic下载 打赏110.00元 3天前
用户:jh0355
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏30.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w993263495
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:eaglexiong
-
21ic下载 打赏15.00元 3天前
用户:w1966891335
-
21ic下载 打赏25.00元 3天前
用户:烟雨




全部评论(0)