本页介绍用于高性能、缓存友好的数据访问的行格式序列化。
Apache Fory™ 行格式是一种针对以下场景优化的二进制格式:
- 随机访问:无需反序列化整个对象即可读取任意字段
- 零拷贝:无数据复制的直接内存访问
- 缓存友好:连续内存布局提高 CPU 缓存效率
- 列式转换:易于转换为 Apache Arrow 格式
- 部分序列化:只序列化需要的字段
何时使用行格式
| 使用场景 | 行格式 | 对象图 |
|---|
| 分析/OLAP | ✅ | ❌ |
| 随机字段访问 | ✅ | ❌ |
| 完整对象序列化 | ❌ | ✅ |
| 复杂对象图 | ❌ | ✅ |
| 引用跟踪 | ❌ | ✅ |
| 跨语言(简单类型) | ✅ | ✅ |
快速开始