var defaultBatchLimit …
var defaultBatchInterval …
var defragLimit …
var InitialMmapSize …
var minSnapshotWarningTimeout …
type Backend …
type Snapshot …
type txReadBufferCache …
type backend …
type BackendConfig …
type BackendConfigOption …
func DefaultBackendConfig() BackendConfig { … }
func New(bcfg BackendConfig) Backend { … }
func WithMmapSize(size uint64) BackendConfigOption { … }
func NewDefaultBackend(path string, opts ...BackendConfigOption) Backend { … }
func newBackend(bcfg BackendConfig) *backend { … }
func (b *backend) BatchTx() BatchTx { … }
func (b *backend) SetTxPostLockInsideApplyHook(hook func()) { … }
func (b *backend) ReadTx() ReadTx { … }
func (b *backend) ConcurrentReadTx() ReadTx { … }
func (b *backend) ForceCommit() { … }
func (b *backend) Snapshot() Snapshot { … }
func (b *backend) Hash(ignores func(bucketName, keyName []byte) bool) (uint32, error) { … }
func (b *backend) Size() int64 { … }
func (b *backend) SizeInUse() int64 { … }
func (b *backend) run() { … }
func (b *backend) Close() error { … }
func (b *backend) Commits() int64 { … }
func (b *backend) Defrag() error { … }
func (b *backend) defrag() error { … }
func defragdb(odb, tmpdb *bolt.DB, limit int) error { … }
func (b *backend) begin(write bool) *bolt.Tx { … }
func (b *backend) unsafeBegin(write bool) *bolt.Tx { … }
func (b *backend) OpenReadTxN() int64 { … }
type snapshot …
func (s *snapshot) Close() error { … }