文件名称:vellum:实现FST(有限状态传感器)的Go库
文件大小:368KB
文件格式:ZIP
更新时间:2024-06-11 01:24:28
Go
牛皮纸 注意:vellum库的积极开发已移至 该存储库将保持不变,以支持以前的Couchbase构建。 Go库,实现FST(有限状态传感器),该库能够: 键([] byte)和值(uint64)之间的映射 按字典顺序枚举键 此实现的一些其他目标: 建立FST时限制使用内存 在构建时流式传输FST数据 mmap FST运行时以支持非常大的FTS(可选) 用法 建立FST 要构建FST,请使用New()方法创建一个新的构建器。 此方法将io.Writer作为参数。 在构建FST时,将尽快将数据流式传输到写入器。 使用此构建器,您必须按字典顺序插入密钥。 不按顺序插入键会导致错误。 将最后一个键插入构建器后,必须在构建器上调用Close() 。 这会将所有剩余数据刷新到基础写入器。 在记忆中: var buf bytes. Buffer builder , err := v