baichun_framework_cache/local/config.rs
1use serde::{Deserialize, Serialize};
2
3/// Local cache configuration
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct LocalConfig {
6 /// Maximum number of entries the cache can hold
7 pub max_capacity: u64,
8 /// Time to live in seconds (0 means no expiration)
9 pub ttl: u64,
10 /// Time to idle in seconds (0 means no expiration)
11 pub tti: u64,
12}
13
14impl Default for LocalConfig {
15 fn default() -> Self {
16 Self {
17 max_capacity: 10000,
18 ttl: 3600, // 1 hour
19 tti: 1800, // 30 minutes
20 }
21 }
22}