go // FreeCache配置示例 cacheSize := 100 * 1024 * 1024 // 100MB localCache := freecache.NewCache(cacheSize) localCache.SetGCPercent(20) // 主动GC阈值控制
go type MultiLevelCache struct { localCache *freecache.Cache // 本地内存缓存 redisClient *redis.Client // Redis分布式缓存 bloomFilter *bloom.BloomFilter // 布隆过滤器防穿透 cacheLoader CacheLoader // 数据库加载器接口 }