Documentation
¶
Index ¶
- type Config
- type Iterator
- func (it *Iterator) Close()
- func (it *Iterator) Error() error
- func (it *Iterator) Key() []byte
- func (it *Iterator) Next()
- func (it *Iterator) Prev()
- func (it *Iterator) SeekTo(key []byte) []byte
- func (it *Iterator) SeekToFirst()
- func (it *Iterator) SeekToLast()
- func (it *Iterator) Valid() bool
- func (it *Iterator) Value() []byte
- type RocksDB
- func (db *RocksDB) Clear() error
- func (db *RocksDB) Close()
- func (db *RocksDB) Commit(bt *engine.Batch) error
- func (db *RocksDB) Compact(start, limit []byte) error
- func (db *RocksDB) Get(key []byte) ([]byte, error)
- func (db *RocksDB) NewIterator() engine.Iterator
- func (db *RocksDB) NewSnapshot() engine.Snapshot
- func (db *RocksDB) Stats() string
- type Snapshot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
BlockSize int `toml:"block_size"`
CacheSize int `toml:"cache_size"`
WriteBufferSize int `toml:"write_buffer_size"`
MaxOpenFiles int `toml:"max_open_files"`
NumLevels int `toml:"num_levels"`
BloomFilterSize int `toml:"bloom_filter_size"`
BackgroundThreads int `toml:"background_threads"`
HighPriorityBackgroundThreads int `toml:"high_priority_background_threads"`
MaxBackgroundCompactions int `toml:"max_background_compactions"`
MaxBackgroundFlushes int `toml:"max_background_flushes"`
MaxWriteBufferNumber int `toml:"max_write_buffer_number"`
MinWriteBufferNumberToMerge int `toml:"min_write_buffer_number_to_merge"`
Level0FileNumCompactionTrigger int `toml:"level0_filenum_compaction_trigger"`
Level0SlowdownWritesTrigger int `toml:"level0_slowdown_writes_trigger"`
Level0StopWritesTrigger int `toml:"level0_stop_writes_trigger"`
TargetFileSizeBase int `toml:"target_file_size_base"`
TargetFileSizeMultiplier int `toml:"target_file_size_multiplier"`
MaxBytesForLevelBase int `toml:"max_bytes_for_level_base"`
MaxBytesForLevelMultiplier int `toml:"max_bytes_for_level_multiplier"`
DisableAutoCompactions bool `toml:"disable_auto_compations"`
DisableDataSync bool `toml:"disable_data_sync"`
UseFsync bool `toml:"use_fsync"`
SnapshotFillCache bool `toml:"snapshot_fillcache"`
AllowOSBuffer bool `toml:"allow_os_buffer"`
}
func NewDefaultConfig ¶
func NewDefaultConfig() *Config
type Iterator ¶
type Iterator struct {
// contains filtered or unexported fields
}
func (*Iterator) SeekToFirst ¶
func (it *Iterator) SeekToFirst()
func (*Iterator) SeekToLast ¶
func (it *Iterator) SeekToLast()
type RocksDB ¶
type RocksDB struct {
// contains filtered or unexported fields
}
func (*RocksDB) NewIterator ¶
func (*RocksDB) NewSnapshot ¶
Click to show internal directories.
Click to hide internal directories.