fix(config): 增加缓存生存时间和最大内存占用限制
This commit is contained in:
@@ -44,9 +44,9 @@ class DatabaseConfig(ValidatedConfigBase):
|
||||
# 数据库缓存配置
|
||||
enable_database_cache: bool = Field(default=True, description="是否启用数据库查询缓存系统")
|
||||
cache_l1_max_size: int = Field(default=1000, ge=100, le=50000, description="L1缓存最大条目数(热数据,内存占用约1-5MB)")
|
||||
cache_l1_ttl: int = Field(default=60, ge=10, le=3600, description="L1缓存生存时间(秒)")
|
||||
cache_l1_ttl: int = Field(default=300, ge=10, le=3600, description="L1缓存生存时间(秒)")
|
||||
cache_l2_max_size: int = Field(default=10000, ge=1000, le=100000, description="L2缓存最大条目数(温数据,内存占用约10-50MB)")
|
||||
cache_l2_ttl: int = Field(default=300, ge=60, le=7200, description="L2缓存生存时间(秒)")
|
||||
cache_l2_ttl: int = Field(default=1800, ge=60, le=7200, description="L2缓存生存时间(秒)")
|
||||
cache_cleanup_interval: int = Field(default=60, ge=30, le=600, description="缓存清理任务执行间隔(秒)")
|
||||
cache_max_memory_mb: int = Field(default=100, ge=10, le=1000, description="缓存最大内存占用(MB),超过此值将触发强制清理")
|
||||
cache_max_item_size_mb: int = Field(default=1, ge=1, le=100, description="单个缓存条目最大大小(MB),超过此值将不缓存")
|
||||
|
||||
Reference in New Issue
Block a user