参考:
// Options of the DB storage.
type Options struct {
	// The timestamp range of head blocks after which they get persisted.
	// It‘s the minimum duration of any persisted block.
	MinBlockDuration model.Duration
	// The maximum timestamp range of compacted blocks.
	MaxBlockDuration model.Duration
	// The maximum size of each WAL segment file.
	WALSegmentSize units.Base2Bytes
	// Duration for how long to retain data.
	RetentionDuration model.Duration
	// Maximum number of bytes to be retained.
	MaxBytes units.Base2Bytes
	// Disable creation and consideration of lockfile.
	NoLockfile bool
	// When true it disables the overlapping blocks check.
	// This in-turn enables vertical compaction and vertical query merge.
	AllowOverlappingBlocks bool
	// When true records in the WAL will be compressed.
	WALCompression bool
}
原文:https://github.com/prometheus/prometheus/blob/master/storage/tsdb/tsdb.go
Options of the DB storage of prometheus
原文:https://www.cnblogs.com/robinunix/p/11321244.html