china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

技術分享: 數據冷熱分離

8688
搜狐財經 2019-10-11 20:40 搶發第一評

原標題:技術分享: 數據冷熱分離

隨著業務的發展,數據庫增長的很快。老板不明白其中道理,但作為數據庫的維護者,卻看的膽顫心驚。

終于,數據庫慢慢的接近數瓶頸點,管理員也越來越焦慮。

使用分區表吧,不行。就如上面所說,有些挖祖墳的請求,會加載一些很久之前的數據,分區表并不能解決問題。

明顯要對數據進行一下切割,進行冷熱分離了。

大體的結構如上圖。我們有一個數據路由,負責根據時間維度區分數據,定位到相應的數據庫中進行查詢。

熱庫和冷庫,可能是異構的。

解決思路

問題已經進行了轉化。我們接下來的目標,變成了怎么根據時間維度,構建熱數據和冷數據的分離。

目前使用最多的數據庫是mysql,我們也從它說起。

其實,冷熱分離的兩份數據,查詢“最近時間”的數據,是沒什么差別的。唯一不同的是,熱庫,會定時的刪除舊的數據。

雙寫

雙寫是最簡單,但是又最不靠譜的方案。結構如下圖。

但是注意,操作步驟1、2,涉及到分布式事務,需要同時保證兩個庫的寫入成功。

這就讓事情變的麻煩了一些。作為一個吃過無數次事務問題的虧的人,不會重蹈這樣的覆轍。

所以,這種方案,直接pass。

走消息

細心的同學應該發現了上圖的優化點,通過引入一個叫做消息隊列的東西,就可以把分布式事務這座大山給繞過去,只保證最終一致性即可。

多么美好的設想。理想很豐滿,現實很骨感。由于冷熱分離涉及到非常多的數據表,需要修改不可預知的業務代碼,遭到了大家的一致反對。

此方案無疾而終。

直接看圖,變了兩根線而已。

使用binlog

有的同學可能已經憋不住了:為什么不用binlog?接下來我們就談下這種方案。

不可否認,這是種非常優雅的方式。數據只需要寫入熱庫就可以了,通過數據訂閱的方式,增量的將數據寫入到冷庫。

但是等等。我們的定時任務,刪除數據的時候,同樣也要產生binlog。如何區別數據的刪除,是定時任務產生的,還是正常的業務產生?

還好,xjjdog知曉一個非常隱秘的方式去操作。

對對對,就是下面的過程。

set session sql_log_bin=0;//optset session sql_log_bin=1;

binlog可以設置session級別的,也就是在此session中操作的語句,并不會產生binlog。

這樣,我們在定時任務執行時,先關閉binlog,然后,執行刪除語句,然后,重新恢復binlog。這些刪除的數據,就不會通過canal同步到冷庫中了。

萬萬沒想到

mmp?

為什么不支持呢?為什么呢?容我小心翼翼的猜想一下。你的rds啊,有可能在和別人在共用一個實例呢。

其實,除了rds的限制,此方案還存在一個bug。比如熱庫有冷熱分離的時候。想想為甚么吧。

標記清除

得了,xjjdog只能曲線救國了。用最2的方式完成這個操蛋的功能。

標記清除。這四個醒目的大字,讓人不由自主的想到jvm的垃圾回收算法。

原理其實也類似,步驟也是一分為二。

第一、標記階段

給每一張數據表,都加一個叫做mark2Del字段。然后,通過定時,標記所有要過期(也就是要放入冷庫的數據)。

第二、清除階段

在下一次定時來臨時,將上次標記要刪除的數據,逐條搬遷到冷庫。搬遷完畢后,進行下一輪標記。

此方案非常簡單,但有個致命弱點。由于所有的庫表,都是老表,都需要增加一個叫做mark2Del的字段,甚是麻煩。

然而,上面的介紹,只是解決了數據的刪除,并沒有解決數據的同步。

最終方案

結合以上的描述,以及環境的限制。我們選擇了使用binlog+標記清除的方式。

標記清除負責刪除數據。

binlog負責增量同步數據。只是,在這個同步邏輯中,多了一個判斷,如果mark2Del的值被設置成了true,則忽略此binlog。

也就是說,我們強行給每條刪除的記錄,追加了一個判斷標志。

這樣,系統終于跑起來了。

End

上文描述的,是mysql到mysql之間的冷熱分離。

但如果,我想要做一個分層的數據倉庫。

第一層,是熱庫。

第二層,是冷庫。

第三層,是存檔庫,可能是druid這種大數據存儲。

該如何設計?

本文不做過多介紹。架構的難點不在結果,而在于過程。

你看起來很挫的方案,總有它背后的故事,嘗試著去理解,大有裨益。

除非它是真的挫。不過,這不也是你的機會么?返回搜狐,查看更多

責任編輯:

聲明:該文章版權歸原作者所有,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
成人激情视频网站| 在线不卡中文字幕| 在线一区二区三区做爰视频网站| 精品视频一区二区不卡| 久久免费国产精品| 亚洲一区二区免费视频| 国产激情91久久精品导航 | 波多野结衣在线一区| 欧美日韩一区二区三区四区五区| 精品成a人在线观看| 亚洲国产日产av| 99精品久久只有精品| www一区二区| 蜜桃一区二区三区在线观看| 在线免费不卡电影| 国产精品入口麻豆九色| 精品在线免费视频| 欧美久久久久久久久| 亚洲精品久久嫩草网站秘色| 成人永久免费视频| 久久亚洲精品国产精品紫薇| 男女激情视频一区| 在线成人av网站| 亚洲国产cao| 91福利国产精品| 亚洲视频一区二区在线| 国产精品12区| 欧美videos中文字幕| 天天综合网天天综合色| 91免费视频大全| 成人免费黄色大片| 精品国产一区二区三区av性色| 亚洲123区在线观看| 91黄色免费版| 亚洲免费看黄网站| 91视频在线观看免费| 国产精品毛片高清在线完整版| 国产乱码精品一区二区三区av | 日韩欧美国产电影| 日本色综合中文字幕| 欧美日韩视频专区在线播放| 亚洲一区二区三区免费视频| 91天堂素人约啪| 1区2区3区欧美| 99久久99久久精品免费看蜜桃| 国产精品系列在线| 国产精品996| 国产片一区二区| 丰满少妇久久久久久久| 国产欧美一区二区三区鸳鸯浴| 国产盗摄女厕一区二区三区| 国产欧美一区二区在线| 成人天堂资源www在线| 国产精品欧美经典| 99精品在线观看视频| 日韩理论片一区二区| 色一情一伦一子一伦一区| 亚洲精选一二三| 欧美熟乱第一页| 亚州成人在线电影| 日韩一区二区三| 九色综合国产一区二区三区| 久久久午夜精品理论片中文字幕| 国产毛片精品一区| 国产午夜精品久久久久久免费视| 粉嫩久久99精品久久久久久夜| 国产精品妹子av| 在线看国产一区二区| 天堂蜜桃一区二区三区| 日韩精品在线一区二区| 国产高清在线精品| 1区2区3区欧美| 欧美人妖巨大在线| 毛片av中文字幕一区二区| 久久久精品综合| 91丨porny丨首页| 亚洲成人av电影在线| 日韩精品一区二区三区视频在线观看 | 欧美日本视频在线| 国内精品在线播放| 色婷婷国产精品| 午夜久久久久久电影| 日韩视频免费观看高清完整版 | 国产欧美一区视频| 一本大道久久精品懂色aⅴ| 天堂av在线一区| 久久一夜天堂av一区二区三区| www.成人网.com| 亚欧色一区w666天堂| 精品国产在天天线2019| 91在线一区二区三区| 日韩精品午夜视频| 国产人成亚洲第一网站在线播放 | 欧美人与z0zoxxxx视频| 国产在线视频一区二区三区| 日韩理论片在线| 日韩午夜在线观看| 成人国产视频在线观看| 亚洲综合一区二区三区| 精品久久人人做人人爰| 91丨九色丨蝌蚪富婆spa| 免费久久99精品国产| 国产精品乱人伦| 91精品国产综合久久精品性色| 国产sm精品调教视频网站| 亚洲成av人综合在线观看| 国产亚洲欧美中文| 欧美日韩亚洲综合在线| 国产成人精品午夜视频免费| 亚洲成人激情综合网| 国产清纯美女被跳蛋高潮一区二区久久w | 韩国女主播成人在线观看| 综合av第一页| 精品理论电影在线观看| 日本韩国欧美在线| 国产成人亚洲综合a∨猫咪| 午夜成人免费电影| 国产精品剧情在线亚洲| 欧美一二三区在线观看| 色综合咪咪久久| 韩国v欧美v亚洲v日本v| 一区二区激情视频| 中文字幕av资源一区| 日韩午夜在线播放| 在线日韩av片| 国产风韵犹存在线视精品| 午夜久久久影院| 亚洲特级片在线| 久久综合九色综合欧美亚洲| 免费黄网站欧美| 一级精品视频在线观看宜春院 | 麻豆成人综合网| 亚洲精品水蜜桃| 欧美激情一区二区在线| 日韩一区二区高清| 91国偷自产一区二区使用方法| 国产盗摄女厕一区二区三区| 免费成人性网站| 亚洲国产婷婷综合在线精品| 中文字幕在线不卡国产视频| 日韩免费看的电影| 欧美日韩黄色一区二区| 色悠悠亚洲一区二区| 国产成人啪免费观看软件| 久久爱另类一区二区小说| 午夜视黄欧洲亚洲| 亚洲一区在线观看网站| 国产精品久久久久影院色老大| 久久精品视频一区二区| 欧美va在线播放| 欧美一区三区四区| 欧美日本不卡视频| 欧美亚洲高清一区二区三区不卡| 99久久精品一区| 成人一区二区三区视频在线观看 | 久久综合久久鬼色| 欧美一区二区成人6969| 欧美色区777第一页| 色欧美片视频在线观看| 91免费视频大全| eeuss鲁片一区二区三区在线看| 国产高清久久久久| 国产精品1区二区.| 国产一区二区三区高清播放| 精品午夜一区二区三区在线观看| 日本中文字幕一区二区视频| 午夜成人在线视频| 丝袜脚交一区二区| 日韩成人av影视| 日韩av中文在线观看| 亚洲成国产人片在线观看| 亚洲va欧美va天堂v国产综合| 亚洲第一电影网| 五月婷婷欧美视频| 五月综合激情婷婷六月色窝| 午夜私人影院久久久久| 亚洲小说春色综合另类电影| 亚洲五码中文字幕| 亚洲gay无套男同| 天天综合天天综合色| 五月天一区二区三区| 亚洲va欧美va国产va天堂影院| 午夜视频一区二区| 日本在线播放一区二区三区| 日本不卡的三区四区五区| 日韩黄色一级片| 美女精品一区二区| 久久电影网站中文字幕| 精品一区二区影视| 国产福利不卡视频| 99re在线视频这里只有精品| 成人美女视频在线看| 波多野结衣欧美| 日本高清不卡视频| 欧美日韩日日夜夜| 欧美一级理论片| 精品国产麻豆免费人成网站| 久久久久久99精品| 91搞黄在线观看| 欧美久久久影院|