Files
VptPassiveAdapter/config.yaml
Jerry Yan 686401162f feat(config): 添加文件列表缓存配置并优化阿里云和S3适配器缓存实现
- 添加 CacheConfig 结构体定义文件列表缓存的TTL和最大条目数
- 在RecordConfig中集成Cache配置项
- 为AliOSS和S3适配器实现统一的文件列表缓存机制
- 移除原有的sync.Map缓存实现和定时清理逻辑
- 引入go-cache依赖库实现专业的缓存管理功能
- 使用LRU算法控制缓存大小避免内存泄漏
- 通过singleflight实现缓存穿透保护和并发控制
- 更新配置文件添加缓存相关配置项
- 在.gitignore中添加.exe文件忽略规则
2025-12-29 11:17:18 +08:00

31 lines
639 B
YAML

api:
baseUrl: "https://zhentuai.com/vpt/v1/scenic/3975985126059413504"
record:
storage:
path: "/root/opt/"
type: "s3"
s3:
region: us-east-1
endpoint: http://127.0.0.1:9000
bucket: opt
prefix:
akId: Idi2MBaWH2F0LFIWGdDY
akSec: Idi2MBaWH2F0LFIWGdDY
duration: 30
cache:
fileListTTLSeconds: 30
fileListMaxEntries: 256
devices:
- deviceNo: "44020000001322500001"
name: "ppda-010268-zymyj"
fileName:
timeSplit: "_"
dateSeparator: ""
fileExt: "ts"
unFinExt: "ts"
viid:
enabled: true
serverUrl: "http://127.0.0.1:18083"
scenicId: 3975985126059413504
port: 8080