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 许可协议。转载请注明出处!