package
0.0.6
Repository: https://github.com/calmw/fdb.git
Documentation: pkg.go.dev

# Functions

DecodeLogRecordPos 对logRecordPos(位置信息)进行解码.
EncodeLogRecord 对 LogRecord 进行编码,返回字节数组及长度 +-------------+-------------+-------------+--------------+-------------+--------------+ | crc 校验值 | type 类型 | key size | value size | key | value | +-------------+-------------+-------------+--------------+-------------+--------------+ 4字节 1字节 变长(最大5) 变长(最大5) 变长 变长.
EncodeLogRecordPos 对logRecordPos(位置信息)进行编码.
No description provided by the author
OpenDataFile 打开新的数据文件.
OpenHintFile 打开Hint索引文件.
OpenMergeFinishedFile 打开标识merge完成的文件.
OpenSeqNoFile 存储事务序列号的文件.

# Constants

定义数据文件后缀.
定义hint文件名称.
删除类型.
普通类型.
事务类型.
定义merge完成的文件名称.
存储事务序列号的文件,用于B+树.

# Variables

No description provided by the author

# Structs

DataFile 数据文件.
LogRecord 写入到数据文件的记录,之所以叫日志,是因为数据文件中的数据是追加写的,类似日志格式.
LogRecordHeader LogRecord 的头部信息.
LogRecordPos 数据内存索引,主要是描述数据在磁盘上的位置.
TransactionRecord 暂存的事务相关的数据.

# Type aliases

No description provided by the author