成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

大廠Redis熱點key解決之道

存儲 存儲軟件 Redis
在服務端讀數據進行訪問時,往往會對數據進行分片,此過程中會在某一主機 Server 上對相應的 Key 進行訪問,當訪問超過 Server 極限時,就會導致熱點 Key 問題。

[[390072]]

1 熱點key產生原因

1.1 消費的數據>>>生產的數據

  • 比如電商秒殺活動、明星頭條微博
  • 大量發布、瀏覽的熱點新聞、熱點評論等讀多寫少場景

1.2 分片的請求量突破單點性能極限

在服務端讀數據進行訪問時,往往會對數據進行分片,此過程中會在某一主機 Server 上對相應的 Key 進行訪問,當訪問超過 Server 極限時,就會導致熱點 Key 問題。

2 熱點Key的危害

  • 流量過于集中,突破物理網卡的極限
  • 請求過多,緩存分片服務被打垮
  • 緩存擊穿

熱點Key請求某一主機,超過該主機網卡上限時,導致服務器中的其它服務無法正常進行

=》

熱點過于集中,熱點Key緩存過多,超過目前緩存容量,導致緩存分片服務被打垮

=》

緩存服務崩潰,此時再有請求產生,會緩存到后臺DB,導致緩存擊穿,進一步還會導致緩存雪崩。

3 解決方案

3.1 服務端緩存

Client會將請求發送到Server,而Server是多線程服務,本地就具有一個基于Cache LRU策略的緩存空間。當Server本身擁堵時,Server不會將請求進一步發送給DB而是直接返回,只有當Server本身暢通時才會將Client請求發送至DB,并且將該數據重新寫入緩存。此時就完成了緩存的訪問跟重建。

缺陷

  • 緩存失效,多線程構建緩存問題
  • 緩存丟失,緩存構建問題
  • 臟讀

3.2 使用Memcache、Redis

在客戶端單獨部署緩存。使用過程中Client首先訪問服務層,再對同一主機上的緩存層進行訪問。該種解決方案具有就近訪問、速度快、沒有帶寬限制的優點。

缺陷

  • 內存資源浪費
  • 臟讀

3.3 本地緩存

缺陷

  • 需要提前獲知熱點
  • 緩存容量有限
  • 不一致性時間增長
  • 熱點Key遺漏

3.4 隨機后綴

使用Redis做緩存,那可以把一個熱點Key的緩存查詢壓力,分散到多個Redis節點。一個非常熱點的數據,數據更新不是很頻繁,但是查詢非常頻繁,要保證基本保證100%的緩存命中率,該怎么處理?

核心思想:空間換時間,即同一熱點key保留2份:

  • 不帶后綴

不帶的后綴的有TTL

  • 帶后綴

帶后綴的沒有TTL

先查詢不帶后綴的,查詢不到,則:

  1. 后端查詢DB更新緩存
  2. 查詢帶后綴返回給調用方

這樣即可盡可能避免緩存擊穿。

參考

https://www.alibabacloud.com/help/zh/doc-detail/67252.htm

本文轉載自微信公眾號「JavaEdge」,可以通過以下二維碼關注。轉載本文請聯系JavaEdge公眾號。

 

責任編輯:武曉燕 來源: JavaEdge
相關推薦

2009-10-10 15:26:11

資產管理

2022-01-14 08:08:11

Java依賴沖突

2016-12-22 09:02:35

Linux誤刪文件

2016-11-10 18:57:19

雙十一高并發

2011-09-10 20:48:34

2022-04-21 09:26:41

FastDFS開源分布式文件系統

2011-01-19 13:12:27

2011-09-28 14:00:12

10086短信手機安全

2015-07-20 10:06:12

2009-05-05 14:30:19

虛擬化安全解決方案

2011-08-18 14:23:52

Big Data

2012-02-13 10:30:18

2012-06-05 19:18:43

BYODAvayaAvaya IDE

2014-09-29 16:44:12

2011-11-08 10:11:34

2012-02-26 16:26:42

IBM大數據Hadoop

2019-11-27 10:28:11

公共安全大數據數據聯系

2017-04-06 12:29:40

2017-10-26 09:50:55

2015-11-24 18:01:43

數字化醫療醫院PACS系統華為
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美操操操 | 成人性视频免费网站 | 伊人网在线播放 | 一区二区精品 | 手机三级电影 | 日韩一区在线观看视频 | 欧美一级α片 | 日本不卡一区二区 | 久久免费视频1 | 97国产精品视频人人做人人爱 | 91视频在线观看免费 | 久久久久久国产精品 | 精品三级在线观看 | 久久久久久久国产精品影院 | 在线成人www免费观看视频 | 久久精品一 | 国产成人免费视频网站高清观看视频 | 国产1区2区 | 免费在线一区二区 | 色性av | 成人av在线播放 | 久久51| 成人激情视频网 | 欧美黄视频 | 色男人天堂av| 亚洲综合网站 | 国产精品九九九 | 久久小视频 | 一级毛片视频免费观看 | 天天爽夜夜爽精品视频婷婷 | 久久福利电影 | 成人三级视频 | 国产成人高清视频 | 欧美炮房 | 国产精品久久久久久久久久久免费看 | 欧美综合国产精品久久丁香 | 精品国产一区二区三区久久久蜜月 | 国产精品久久久久不卡 | 97视频在线观看网站 | 久久久久久久久久久久亚洲 | 就操在线 |