pub struct RocksDbWriteBufferManagerConfig {
pub write_buffer_manager_memory_bytes: Option<usize>,
pub write_buffer_manager_memory_fraction: Option<f64>,
pub write_buffer_manager_allow_stall: bool,
pub cluster_memory_limit: Option<usize>,
}
Fields§
§write_buffer_manager_memory_bytes: Option<usize>
Optional write buffer manager bytes. This needs to be set to enable write buffer manager across all rocksdb instances
write_buffer_manager_memory_fraction: Option<f64>
Optional write buffer manager memory limit as a percentage of cluster limit
write_buffer_manager_allow_stall: bool
Config to enable stalls with write buffer manager
cluster_memory_limit: Option<usize>
Cluster memory limit used to calculate write buffer manager limit
if write_buffer_manager_memory_fraction
is provided
Trait Implementations§
source§impl Clone for RocksDbWriteBufferManagerConfig
impl Clone for RocksDbWriteBufferManagerConfig
source§fn clone(&self) -> RocksDbWriteBufferManagerConfig
fn clone(&self) -> RocksDbWriteBufferManagerConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for RocksDbWriteBufferManagerConfig
impl RefUnwindSafe for RocksDbWriteBufferManagerConfig
impl Send for RocksDbWriteBufferManagerConfig
impl Sync for RocksDbWriteBufferManagerConfig
impl Unpin for RocksDbWriteBufferManagerConfig
impl UnwindSafe for RocksDbWriteBufferManagerConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.