pub struct TieredStorageConfig {
pub hot_tier_capacity: usize,
pub hot_to_warm_threshold: Duration,
pub warm_to_cold_threshold: Duration,
pub auto_tier_enabled: bool,
pub tier_check_interval: Duration,
}Expand description
Tiered storage configuration
Fields§
§hot_tier_capacity: usizeHot tier capacity (number of vectors)
hot_to_warm_threshold: DurationTime before demoting from hot to warm
warm_to_cold_threshold: DurationTime before demoting from warm to cold
auto_tier_enabled: boolEnable automatic tiering
tier_check_interval: DurationTier check interval
Trait Implementations§
Source§impl Clone for TieredStorageConfig
impl Clone for TieredStorageConfig
Source§fn clone(&self) -> TieredStorageConfig
fn clone(&self) -> TieredStorageConfig
Returns a duplicate 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 moreSource§impl Debug for TieredStorageConfig
impl Debug for TieredStorageConfig
Auto Trait Implementations§
impl Freeze for TieredStorageConfig
impl RefUnwindSafe for TieredStorageConfig
impl Send for TieredStorageConfig
impl Sync for TieredStorageConfig
impl Unpin for TieredStorageConfig
impl UnsafeUnpin for TieredStorageConfig
impl UnwindSafe for TieredStorageConfig
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