1. 程式人生 > 實用技巧 >客戶端自動化技術漫談

客戶端自動化技術漫談

併發情況下發生的快取問題:

快取一致性

快取穿透:是指在高併發場景下,如果某一個key被高併發的訪問,快取沒有命中,出於容錯性的考慮,會去資料庫獲取資料,從而導致大量請求訪問資料庫的現象出現。

但是也存在一種情況即該key對應的資料本身為空的情況,導致資料庫中併發的執行了很多不必要的查詢操作,從而對資料庫導致巨大的衝擊和壓力。常用的解決方案:快取空物件,對查詢結果為空的情況也進行快取。例如如果是集合的話,快取空的集合,而不是null。

轉載於:https://my.oschina.net/wuyiyi/blog/2988109