Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultDataFolderName = "data"
DefaultDataFolderName 默认数据路径名
View Source
const DefaultMaxFileCount = 1024
DefaultMaxFileCount 默认最大索引文件数量
View Source
const DefaultMaxIndexCount = 20000000
DefaultMaxIndexCount 默认最大索引的数量,推荐槽数量的4倍(4 * 500W = 2000W)
View Source
const DefaultMaxSlotCount = 5000000
DefaultMaxSlotCount 默认最大槽的数量(500W)
View Source
const DefaultMaxValueSize = math.MaxUint16
DefaultMaxValueSize 默认最大Value长度
View Source
const HeaderSize = 40
HeaderSize 头信息大小 [00-03](预留字段)4字节 [04-11](索引写入的起始时间)8字节 [12-19](索引写入的结束时间)8字节 [20-23](下次索引写入的位置)4字节 [24-27](下次数据写入的位置)4字节 [28-39](预留字段)12字节
View Source
const IndexSize = 16
IndexSize 索引的大小 [00-03](KeyHash)4字节 [04-07](Value)4字节 [08-11](与索引写入的起始时间的时间差)4字节 [12-15](链表Index)4字节
View Source
const SlotSize = 4
SlotSize Hash槽的大小,固定4字节
Variables ¶
This section is empty.
Functions ¶
func NewFileHashMap ¶
func NewFileHashMap(maxSlotCount, maxIndexCount uint32, maxFileCount uint, database string) *fileHashmap
NewFileHashMap 初始化对象(选定一个目录)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.