package options

import "github.com/dgraph-io/badger/v2/options"

Index

Types

type ChecksumVerificationMode

type ChecksumVerificationMode int

ChecksumVerificationMode tells when should DB verify checksum for SSTable blocks.

const (
	// NoVerification indicates DB should not verify checksum for SSTable blocks.
	NoVerification ChecksumVerificationMode = iota
	// OnTableRead indicates checksum should be verified while opening SSTtable.
	OnTableRead
	// OnBlockRead indicates checksum should be verified on every SSTable block read.
	OnBlockRead
	// OnTableAndBlockRead indicates checksum should be verified
	// on SSTable opening and on every block read.
	OnTableAndBlockRead
)

type CompressionType

type CompressionType uint32

CompressionType specifies how a block should be compressed.

const (
	// None mode indicates that a block is not compressed.
	None CompressionType = 0
	// Snappy mode indicates that a block is compressed using Snappy algorithm.
	Snappy CompressionType = 1
	// ZSTD mode indicates that a block is compressed using ZSTD algorithm.
	ZSTD CompressionType = 2
)

type FileLoadingMode

type FileLoadingMode int

FileLoadingMode specifies how data in LSM table files and value log files should be loaded.

const (
	// FileIO indicates that files must be loaded using standard I/O
	FileIO FileLoadingMode = iota
	// LoadToRAM indicates that file must be loaded into RAM
	LoadToRAM
	// MemoryMap indicates that that the file must be memory-mapped
	MemoryMap
)

Source Files

options.go

Version
v2.2007.4 (latest)
Published
Aug 25, 2021
Platform
linux/amd64
Last checked
1 week ago

Tools for package owners.