func (o *Options) SetMaxBackgroundFlushes(n int) { C.rocksdb_options_set_max_background_flushes(o.Opt, C.int(n)) }
// SetMaxBackgroundFlushes sets the maximum number of // concurrent background memtable flush jobs, submitted to // the HIGH priority thread pool. // // By default, all background jobs (major compaction and memtable flush) go // to the LOW priority pool. If this option is set to a positive number, // memtable flush jobs will be submitted to the HIGH priority pool. // It is important when the same Env is shared by multiple db instances. // Without a separate pool, long running major compaction jobs could // potentially block memtable flush jobs of other db instances, leading to // unnecessary Put stalls. // Default: 0 func (opts *Options) SetMaxBackgroundFlushes(value int) { C.rocksdb_options_set_max_background_flushes(opts.c, C.int(value)) }