wanshenmean
2026-03-06 aefdecd0aa3226b7d00d1dc764241b82658b3be8
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_RedisService/Options/RedisOptions.cs
@@ -26,6 +26,32 @@
        public string KeyPrefix { get; set; } = "wcs:";
        /// <summary>
        /// 是否启用L1内存缓存层。禁用后只使用Redis,适用于需要外部修改Redis数据的场景
        /// </summary>
        public bool EnableL1Cache { get; set; } = true;
        /// <summary>
        /// 是否启用Redis到内存缓存的自动同步
        /// </summary>
        public bool EnableAutoSync { get; set; } = true;
        /// <summary>
        /// 自动同步间隔时间(秒),默认30秒
        /// </summary>
        public int SyncIntervalSeconds { get; set; } = 30;
        /// <summary>
        /// 同步时单次批量获取的Redis key数量上限,防止一次扫描过多key
        /// </summary>
        public int SyncBatchSize { get; set; } = 1000;
        /// <summary>
        /// 自动同步排除的key前缀列表(这些key不会被自动同步覆盖)
        /// 例如:["wcs:SocketDevices:"] 表示设备状态不会被自动同步
        /// </summary>
        public List<string> SyncExcludePrefixes { get; set; } = new();
        public MonitoringOptions Monitoring { get; set; } = new();
        public EvictionOptions Eviction { get; set; } = new();