编辑
2023-12-07
数据库内核
00
请注意,本文编写于 520 天前,最后修改于 519 天前,其中某些信息可能已经过时。

Bucket

go
// Bucket 表示数据库中的键值对集合。 type Bucket struct { bucket *bucket // 内部 bucket 结构的引用 tx *Tx // 关联的事务 buckets map[string]*Bucket // 子桶缓存 page *page // 内联页面引用 rootNode *node // 根页面的实体化节点 nodes map[pgid]*node // 节点缓存 // 设置节点分裂时填充节点的阈值。默认情况下,桶将填充到 50%, // 但如果你知道你的写入工作负载主要是追加式的,增加此百分比可能会有用。 // // 这在事务之间是非持久的,因此必须在每个 Tx 中设置。 FillPercent float64 }

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!