1
0
mirror of https://github.com/fumiama/fumidb.git synced 2026-06-07 19:40:24 +08:00

add more api

This commit is contained in:
源文雨
2022-05-04 00:40:58 +08:00
parent ef435631cb
commit 6022eb75fc
6 changed files with 113 additions and 16 deletions

View File

@@ -15,18 +15,18 @@
| 5 | double | 直接存储 |
## 字符串
> 字符串为变长的可索引的字节数组长度最大不超过uint32(65535字节)。
> 字符串为变长的可索引的字节数组长度最大不超过uint16(65535字节)。
### 类型列表
| 类型代号 | 类型 | 存储方式 |
| --- | --- | --- |
| 6 | string | 下一个哈希相同的数据项的指针+uint32长度+该长度的数据(字节数组) |
| 6 | string | 下一个哈希相同的数据项的指针+uint16长度+该长度的数据(字节数组) |
## 二进制数据块
> 二进制数据块为变长的不参与索引的字节数组长度最大不超过uint64
> 二进制数据块为变长的不参与索引的字节数组长度最大不超过uint32
### 类型列表
| 类型代号 | 类型 | 存储方式 |
| --- | --- | --- |
| 7 | binary | uint64长度+直接存储的数据(字节数组) |
| 7 | binary | uint32长度+直接存储的数据(字节数组) |
## 类型修饰符
> 类型修饰符占据类型代号的高2位通过或运算与基础代号结合