task-15: async batched last_used_at touch refresh

This commit is contained in:
2026-08-29 17:24:25 +08:00
parent fb10077557
commit dc69b002db
4 changed files with 294 additions and 6 deletions
@@ -179,6 +179,13 @@ public class SimilarAsinProperties {
*/
private long chunkMergePayloadMaxBytes = 16L * 1024L * 1024L;
/**
* Task 15:图片缓存 last_used_at 异步批量刷新的缓冲阈值。
* lookup 命中先入内存缓冲(按 url_hash 去重),达到该阈值时立即批量 touch;
* 其余由定时 flush 兜底,把逐图 UPDATE 合并为批量 UPDATE。
*/
private int imageCacheTouchFlushThreshold = 1000;
/**
* P0-4:抢 Coze 提交锁失败后下次重试间隔(毫秒)。
* 原硬编码 500ms,会在指数退避算法中作为基础值(500/1000/2000/4000ms 上限 4000)。