亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

緩存時有哪些問題

發布時間:2021-09-29 16:08:39 來源:億速云 閱讀:121 作者:iii 欄目:大數據

本篇內容介紹了“緩存時有哪些問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

緩存正常的處理流程如下:

緩存時有哪些問題

  1. 系統先從緩存中獲取數據,如果成功獲取到數據,則直接返回數據;

  2. 若沒有獲取到,則從數據庫中獲取,從數據庫中正常獲取之后,把數據更新進緩存中,返回正常數據;

  3. 若從數據庫中也沒有獲取到數據,則返回空數據。

緩存的幾個問題:

緩存雪崩

原有緩存失效,最新緩存數據未進入緩存期間,原本所有從緩存獲取數據的請求都去查詢數據庫了。
對數據庫CPU和內存造成巨大壓力,嚴重會造成數據庫宕機。

解決方案:

  1. 緩存數據的過期時間設置隨機,避免同一時間大量緩存過期。

  2. 如果緩存數據是分布式部署,則將熱點數據均勻分布在不同的緩存數據庫中。

  3. 設置熱點數據永不過期

緩存穿透

指的是用戶所查詢的數據,數據庫中不存在,緩存中也不存在。但是用戶不斷進行查詢,導致數據庫壓力過大。

解決方案:

  1. 接口層增加校驗,對于查詢數據進行基礎校驗,不符合規則的,直接拒絕。

  2. 從緩存取不到的數據,在數據庫中也查不到,則可以將key-value對寫成key-null,緩存起來。

緩存預熱

系統上線后,將相關的緩存數據直接加載到緩存系統,可以避免在用戶請求的時候,先查詢數據庫,然后再將
數據緩存的問題。

緩存更新

除了緩存服務器自帶的緩存失效策略之外,我們還可以具體的業務場景,進行自定義緩存淘汰。

常見的策略如下:

  1. 定時清理過期的緩存。

  2. 當用戶請求數據的時候,判斷這個請求用到的緩存是否過期,過期的話,直接更新緩存。

緩存降級

當訪問量劇增,服務出現問題的時候,或者非核心服務影響到核心流程的性能時,仍然需要保證服務可用,即時是有損服務的。
系統可以根據一些關鍵數據進行自動降級,也可以配置開關實現人工降級。
降級的最終目的是保證核心服務可用。

  • 有些服務因為網絡抖動或者服務正在上線而超時,進行降級。

  • 有些服務在一段時間內成功率有波動,可以自動降級或者人工降級,發送系統告警

  • 服務不可用或者服務數據混亂,需要緊急人工降級

“緩存時有哪些問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德阳市| 英山县| 浠水县| 淮阳县| 中牟县| 秦皇岛市| 开鲁县| 麻栗坡县| 泸水县| 霞浦县| 山丹县| 上杭县| 山阳县| 响水县| 宁陵县| 贺州市| 民和| 黄平县| 仪征市| 龙井市| 富宁县| 西吉县| 东乌珠穆沁旗| 武功县| 荥阳市| 铜陵市| 调兵山市| 宁津县| 云霄县| 句容市| 英吉沙县| 六盘水市| 修武县| 大名县| 西充县| 于都县| 大城县| 清远市| 吕梁市| 连平县| 体育|