中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

百度怎么自己做網(wǎng)站嗎發(fā)稿服務(wù)

百度怎么自己做網(wǎng)站嗎,發(fā)稿服務(wù),wordpress文章頁(yè)面修改,網(wǎng)站建設(shè) 服務(wù)內(nèi)容緩存熱key一旦被擊穿,流量勢(shì)必會(huì)打到數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)崩了,游戲直接結(jié)束。 從兩點(diǎn)來(lái)討論:如何監(jiān)控、如何解決。 如何監(jiān)控 通過(guò)業(yè)務(wù)評(píng)估:比如營(yíng)銷活動(dòng)推出的商品或者熱賣的商品?;贚RU的命令,redis-cl…

緩存熱key一旦被擊穿,流量勢(shì)必會(huì)打到數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)崩了,游戲直接結(jié)束。

從兩點(diǎn)來(lái)討論:如何監(jiān)控、如何解決。

如何監(jiān)控

  1. 通過(guò)業(yè)務(wù)評(píng)估:比如營(yíng)銷活動(dòng)推出的商品或者熱賣的商品。
  2. 基于LRU的命令,redis-cli --hotkeys,通過(guò)任務(wù)調(diào)度定時(shí)去獲取?
  3. 基于redis客戶端、或者代理層、或者redis監(jiān)控策略,利用大數(shù)據(jù)領(lǐng)域的流式計(jì)算技術(shù)(如Storm、Spark Streaming、Flink)進(jìn)行實(shí)時(shí)數(shù)據(jù)訪問(wèn)次數(shù)的統(tǒng)計(jì),一旦發(fā)現(xiàn)熱點(diǎn)數(shù)據(jù),即可進(jìn)行處理。

分析

為什么不直接訪問(wèn)數(shù)據(jù)庫(kù)獲取數(shù)據(jù)?
因?yàn)閿?shù)據(jù)庫(kù)主要是為了增量數(shù)據(jù)持久化,資源寶貴;庫(kù)的并發(fā)連接數(shù)也有瓶頸;不好抗啊。

為什么要使用緩存?
緩存可以抗住海量并發(fā);內(nèi)存操作,速度快;

怎么保證緩存性能?
緩存預(yù)熱;

緩存中間抗不住怎么辦?
采用多級(jí)緩存,先訪問(wèn)本地緩存,再訪問(wèn)Redis緩存,減輕壓力;增加Redis節(jié)點(diǎn);

本地緩存需要注意些什么?
緩存核心(最)熱點(diǎn)的數(shù)據(jù);控制好緩存數(shù)據(jù)量級(jí);堆內(nèi)存啊,別OOM了;

緩存失效怎么辦?
在訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候加鎖,控制流量,允許一個(gè)請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),其他流量等待。

加什么鎖?jvm鎖還是分布式鎖?
加本地鎖就夠了,數(shù)據(jù)庫(kù)還沒(méi)那么不堪一擊,而且本地鎖無(wú)網(wǎng)絡(luò)開(kāi)銷、輕量快捷。

緩存哪些數(shù)據(jù)?
上面說(shuō)了如何監(jiān)控?zé)狳c(diǎn)數(shù)據(jù);關(guān)于動(dòng)態(tài)的熱點(diǎn)數(shù)據(jù)也需要實(shí)時(shí)監(jiān)控?

還有什么兜底方案嗎?
針對(duì)數(shù)據(jù)庫(kù)流量進(jìn)行限流,做最后的防護(hù);

怎么做流量預(yù)估?
業(yè)務(wù)評(píng)估;全鏈路壓測(cè);

怎么保證可用性?
止血方案(開(kāi)關(guān)、配置);監(jiān)控;降級(jí)策略;擴(kuò)容;

如何應(yīng)對(duì)RPC線程池溢出造成的QPS瓶頸問(wèn)題?
在客戶端做一層緩存,同服務(wù)端緩存的邏輯一樣。

如何解決

  1. 評(píng)估流量(redis和mysql是否能扛得住)
  2. 熱key進(jìn)行拆分,分散到不同的redis節(jié)點(diǎn);增加redis節(jié)點(diǎn)
  3. 多級(jí)緩存,本地緩存 -》 redis緩存
  4. 如下策略:加鎖+限流

偽代碼

public class Main {private static final ReentrantLock lock = new ReentrantLock();private static final  AtomicInteger retryCount = new AtomicInteger(0);public String getCacheValue(String key) throws Exception {try{String result = cache.get(key);if (result == null) {boolean b = lock.tryLock(200, TimeUnit.MILLISECONDS);if (b || retryCount.get() > 10) {String limit = limit.get(key);if (!limit.equals("限流")) {result = db.get(key);}} else {Thread.sleep(200);retryCount.incrementAndGet();result = this.getCacheValue(key);}}}finally{lock.unlock();}return result;}
}
http://www.risenshineclean.com/news/23139.html

相關(guān)文章:

  • 網(wǎng)站開(kāi)發(fā)手冊(cè)下載百度實(shí)時(shí)熱點(diǎn)排行榜
  • 徐州網(wǎng)站建設(shè)價(jià)格小紅書關(guān)鍵詞搜索量查詢
  • 電影院做羞羞的網(wǎng)站蘇州seo關(guān)鍵詞排名
  • 做網(wǎng)站放視頻灰色詞首頁(yè)排名接單
  • 護(hù)膚品網(wǎng)站建設(shè)的意義關(guān)鍵詞優(yōu)化難度查詢
  • 網(wǎng)站側(cè)邊欄代碼無(wú)錫網(wǎng)站服務(wù)公司
  • icp 新聞網(wǎng)站長(zhǎng)沙百度快速優(yōu)化
  • 裝修軟件app哪個(gè)最靠譜怎么做網(wǎng)站優(yōu)化
  • 自己做網(wǎng)站要服務(wù)器嗎企業(yè)網(wǎng)站優(yōu)化價(jià)格
  • 做獨(dú)立網(wǎng)站的好處網(wǎng)絡(luò)推廣最好的網(wǎng)站有哪些
  • 淄博網(wǎng)泰專業(yè)做網(wǎng)站網(wǎng)絡(luò)營(yíng)銷圖片素材
  • 地圖定位網(wǎng)站開(kāi)發(fā)網(wǎng)絡(luò)服務(wù)提供者
  • 建設(shè)網(wǎng)站設(shè)備預(yù)算如何制作網(wǎng)站二維碼
  • 東莞做網(wǎng)站哪個(gè)公司最好google chrome網(wǎng)頁(yè)版
  • 城鄉(xiāng)建設(shè)局和住監(jiān)局官網(wǎng)微博seo營(yíng)銷
  • 新思維網(wǎng)站網(wǎng)站建設(shè)公司
  • 南寧模板建站多少錢臨沂seo
  • 南寧自助模板建站服務(wù)網(wǎng)站排名咨詢
  • 設(shè)計(jì)周關(guān)鍵詞優(yōu)化排名seo
  • asp網(wǎng)站鏈接access廣州seo關(guān)鍵詞優(yōu)化是什么
  • 怎么做58同城網(wǎng)站嗎app下載推廣平臺(tái)
  • 如何在百度做網(wǎng)站推廣疫情防控最新通告
  • 北京十大活動(dòng)策劃公司哈爾濱seo優(yōu)化公司
  • 千圖網(wǎng)免費(fèi)素材圖庫(kù)海報(bào)網(wǎng)絡(luò)優(yōu)化工程師前景如何
  • 網(wǎng)站加載模式百度廣告太多
  • 最值錢的域名列表谷歌seo搜索引擎
  • 設(shè)計(jì)一個(gè)完整的靜態(tài)網(wǎng)站漣源網(wǎng)站seo
  • 建站科技公司免費(fèi)發(fā)廣告的軟件
  • 平面設(shè)計(jì)培訓(xùn)班價(jià)格百度seo公司報(bào)價(jià)
  • 幼兒園主題網(wǎng)絡(luò)圖設(shè)計(jì)ppt模板惠州seo優(yōu)化服務(wù)