pub struct DbConfig {
pub parallelism: ParallelismConfig,
pub sync: RealtimeSyncConfig,
pub replication: ReplicationConfig,
pub dirty_buffer_mode: DirtyBufferMode,
}Expand description
데이터베이스 전체 설정
Database::open_with_config()에 전달하여 동작을 제어합니다.
§예시
use dbx_core::engine::parallel_engine::{DbConfig, ParallelismConfig, DirtyBufferMode};
let config = DbConfig {
parallelism: ParallelismConfig::conservative(),
dirty_buffer_mode: DirtyBufferMode::DashMap,
..Default::default()
};Fields§
§parallelism: ParallelismConfig병렬 처리 설정
sync: RealtimeSyncConfigHTAP 실시간 동기화 설정 (기본은 Threshold(10,000))
replication: ReplicationConfig레플리케이션 / Transport 설정 (기본은 인메모리)
dirty_buffer_mode: DirtyBufferModedirty 버퍼 자료구조 선택 (기본: BTreeMap)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DbConfig
impl RefUnwindSafe for DbConfig
impl Send for DbConfig
impl Sync for DbConfig
impl Unpin for DbConfig
impl UnsafeUnpin for DbConfig
impl UnwindSafe for DbConfig
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§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more