999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高并發緩存機制的改進

2019-05-10 09:52:38肖劍偉廣東省科技職業技術學校
數碼世界 2019年4期
關鍵詞:數據庫機制企業

肖劍偉 廣東省科技職業技術學校

目的

通過減少耗時的數據庫數據訪問,增加在緩存上分發數據達到高并發的數據請求需求。

整體架構圖:

方案介紹:

1.從整體架構圖可以看出,一個整體的架構需要多個架構層組成,而所有的架構組織都是為了系統的健壯性,可拓展性來設計。但是,這上面的架構也并不是適用所有的業務系統,這里只是方便理解,不做專門的分析,我們重點介紹緩存機制的改進。

2.對并發處理有過相關經驗的人都知道,使用緩存機制一般都會使用到ehCache(本地緩存),redis(分布式緩存)等工具來實現,本文將以Java語言來進行描述,而對于哪一種方案的實現都會根據自有的業務來進行選擇,其中ehCache本地緩存比較多的是用在實時性要求不高,處理速度要求卻比較高的情況;redis分布式緩存則在實時性要求相對來說會比較高,而處理速度會由于網絡帶寬或者其他因素導致速度相對來說會慢一點。因此,可以把兩種緩存機制加在一起,實現了二級緩存機制,也叫雙極緩存機制。這樣既提高了緩存速度,又提高了實時效應。

3.從上面架構圖來看,雙極緩存已經可以滿足中型企業的數據訪問需求了,一定程度上緩解了數據庫的壓力,在大部分企業上派得上用場,類似日活躍用戶100萬左右的企業應該是可以滿足需求的。但是在超大型互聯網企業中,日活躍用戶超過上億,例如BAT企業,他們這些企業在每秒鐘的訪問頻率都是很驚人的幾何級數增長。所以,當ehCache或者redis等數據超時的那一刻都會有龐大的數據穿透到數據庫,給數據庫造成極大的壓力,甚至宕機(服務器不能正常工作)。在相同成本的情況下(指的是硬件設施相同),雙極緩存仍然不能滿足超大型企業的需求。因此,我們采用了“雙極緩存+單點穿透”來實現緩存的無縫銜接,簡稱穿透式雙極緩存。

4.穿透式雙極緩存的原理是在數據訪問緩存的時候,根據緩存的過期數據,讓某一條線程去訪問上一層服務器,其他線程保持不變,等該條線程返回的數據更新本地數據。例如:有一條數據通過ehcache的時候判斷是否快到過期時間的某個數據,這時候會讓這條數據去訪問redis或者數據庫、redis或者數據庫返回的時候同時更新ehcache。邏輯圖如下:

代碼實現:

1.核心代碼實現

說明:判斷當前線程是否達到穿透的條件,如果滿足條件,則線程單獨訪問分布式緩存并更新本地緩存,其他線程不做穿透、等該條緩存更新本地緩存后,所有的線程都訪問同個數據。

2.ehCacheUtil

說明:封裝EhCacheCacheManager類,實現本地緩存增刪改查操作,并超時失效等。

3.RedisUtil

說明:封裝RedisTempLate類,實現分布式緩存增刪改查操作,并超時失效等。

4.jar包引用

說明:通過使用 maven引入第三部包

5 總結

該方案在本地緩存即將過期之前用單獨一條線程重新拉取了最新數據,并更新了本地緩存的過期時間,既保證了數據的有效性,又確保了并發不會在同一時刻穿透上一層服務。因此,方案有效的解決了高并發,高實效的需求!

猜你喜歡
數據庫機制企業
企業
當代水產(2022年5期)2022-06-05 07:55:06
企業
當代水產(2022年3期)2022-04-26 14:27:04
企業
當代水產(2022年2期)2022-04-26 14:25:10
敢為人先的企業——超惠投不動產
云南畫報(2020年9期)2020-10-27 02:03:26
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
主站蜘蛛池模板: 成人av手机在线观看| 国产亚洲精品va在线| 中文无码精品A∨在线观看不卡 | 熟女视频91| 免费99精品国产自在现线| 亚洲人网站| 久久国产成人精品国产成人亚洲| 视频一区视频二区中文精品| 干中文字幕| 国产精品yjizz视频网一二区| 成人精品免费视频| 亚洲视频免费在线看| 狠狠综合久久| 精品综合久久久久久97超人| 成年女人a毛片免费视频| 玩两个丰满老熟女久久网| 国产亚洲欧美日韩在线一区| 看你懂的巨臀中文字幕一区二区 | 97se亚洲| 亚洲国产中文欧美在线人成大黄瓜| 在线国产三级| 中文字幕亚洲专区第19页| 日韩欧美国产中文| 青草精品视频| 91精品情国产情侣高潮对白蜜| 亚洲人妖在线| 中文天堂在线视频| 亚洲九九视频| 婷婷色一二三区波多野衣| 国产欧美日韩在线一区| 少妇精品久久久一区二区三区| 国产乱子伦精品视频| 无遮挡国产高潮视频免费观看 | 四虎综合网| 美美女高清毛片视频免费观看| 视频国产精品丝袜第一页| 一边摸一边做爽的视频17国产| 91尤物国产尤物福利在线| 国产一区在线观看无码| 久久久精品无码一区二区三区| 国产成人AV综合久久| 国产午夜小视频| 久久婷婷五月综合97色| 亚洲日韩精品无码专区97| 国产一级在线观看www色| 亚洲国产精品一区二区高清无码久久| 97色伦色在线综合视频| 一级毛片中文字幕| 国产人成在线视频| 亚洲精品中文字幕无乱码| 91久久偷偷做嫩草影院电| 极品性荡少妇一区二区色欲| 亚洲欧美综合另类图片小说区| 久久综合亚洲色一区二区三区| 亚洲无码熟妇人妻AV在线| 88国产经典欧美一区二区三区| 色网站在线视频| 亚洲中文在线看视频一区| 欧美成人免费午夜全| 91亚洲国产视频| 99热精品久久| 国产成人综合久久精品下载| 亚洲人成网线在线播放va| 99久久精品免费看国产电影| 欧美精品亚洲精品日韩专区va| 国产无码精品在线播放| 国产日本欧美亚洲精品视| 国产美女视频黄a视频全免费网站| 国产视频a| 日韩 欧美 国产 精品 综合| 五月婷婷精品| 福利国产在线| 国产精品刺激对白在线| 免费大黄网站在线观看| 国产精品2| 亚洲无码高清免费视频亚洲 | 五月激情综合网| 中文字幕在线看| 欧美五月婷婷| 日本在线免费网站| 人人艹人人爽| 伊在人亚洲香蕉精品播放|