1.緩存穿透:如果沒有緩存,高并發會直接通路資料庫。可以設定一個值為null的緩存。
2.緩存擊穿:當高并發請求,而緩存過期或沒有資料,需要從資料庫讀取資料。這時可以采用分布式鎖,隻有一個線程更新并寫入。
3.自增: incr article:readcount:100
4.分布式鎖: setnx product:101 傳回1為true
1.緩存穿透:如果沒有緩存,高并發會直接通路資料庫。可以設定一個值為null的緩存。
2.緩存擊穿:當高并發請求,而緩存過期或沒有資料,需要從資料庫讀取資料。這時可以采用分布式鎖,隻有一個線程更新并寫入。
3.自增: incr article:readcount:100
4.分布式鎖: setnx product:101 傳回1為true