[STELLAR 開發日記] 用 Promise Lock 解掉 Cache Stampede,讀取從 10,000 降到 1,000
這篇記錄我在 side project 遇到的 Firestore 讀取異常:資料量不大,讀取次數卻頻繁逼近每日上限。追查後發現是快取失效時發生 Cache Stampede,多個請求同時打進 Firestore。最後用 Promise Lock(single-flight)收斂併發查詢,成功把審核後的讀取峰值從 5,000–10,000 降到約 800–1,000。