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}