Redis緩存穿透怎麼辦?

1. 什麼是緩存穿透? key對應的數據在數據源並不存在,每次針對此key的請求從緩存獲取不到,請求都會到數據源,從而可能壓垮數據源。 比如用一個不存在的用戶id獲取用戶信息,不論緩存還是數據庫都沒有,若黑客利用此漏洞進行攻擊可能壓垮數據庫。 2. 解決方案 1. bloom布隆過濾器 相當於一個hashset,用來判斷某個元素(key)是否在某個集合中。 將所有可能存在的數據哈希到一個足夠大的b
相關文章
相關標籤/搜索