pub struct CacheConfig {
pub default_ttl: Duration,
pub ttl_random_range: Option<Duration>,
pub system_name: String,
}Expand description
缓存配置结构
Fields§
§default_ttl: Duration默认 TTL(过期时间)
ttl_random_range: Option<Duration>TTL 随机化范围(防缓存雪崩) 实际 TTL 会在 default_ttl ± random_range 范围内随机
system_name: String系统标识(用于 Key 前缀)
Implementations§
Source§impl CacheConfig
impl CacheConfig
Trait Implementations§
Source§impl Clone for CacheConfig
impl Clone for CacheConfig
Source§fn clone(&self) -> CacheConfig
fn clone(&self) -> CacheConfig
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 CacheConfig
impl Debug for CacheConfig
Auto Trait Implementations§
impl Freeze for CacheConfig
impl RefUnwindSafe for CacheConfig
impl Send for CacheConfig
impl Sync for CacheConfig
impl Unpin for CacheConfig
impl UnwindSafe for CacheConfig
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