欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java高并發(fā)下緩存問題的現(xiàn)象及本質(zhì)原因是什么?

傅智翔2年前13瀏覽0評論

緩存擊穿

緩存擊穿是指緩存沒有用戶請求的數(shù)據(jù)但是數(shù)據(jù)庫中有用戶請求的數(shù)據(jù),這時如果并發(fā)用戶很多又無法通過緩存來得到數(shù)據(jù)只能從數(shù)據(jù)庫取數(shù)據(jù)進而導(dǎo)致數(shù)據(jù)庫壓力瞬間增大,系統(tǒng)訪問緩慢。

緩存雪崩

緩存雪崩指的是同一時間有大量的緩存數(shù)據(jù)過期,這時候有大量的訪問進而導(dǎo)致數(shù)據(jù)庫壓力劇增進而宕機。

緩存雪崩和緩存擊穿的差別是,緩存雪崩指的是大量的數(shù)據(jù)到期,緩存擊穿指的是單個緩存數(shù)據(jù)到期

本質(zhì)原因是系統(tǒng)在進行設(shè)計時對緩存體系設(shè)計不合理

對于熱點數(shù)據(jù)可以考慮設(shè)置為永不過期,通過手工的方式來處理熱點數(shù)據(jù)

對于緩存數(shù)據(jù)的過期時間設(shè)置為隨機避免同一時間有大量的緩存數(shù)據(jù)失效

可以考慮通過分布式的方式來配置緩存