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

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

日均數據量千萬級,MySQL、TiDB兩種存儲方案的落地對比

22167
PingCAP 2017-03-09 11:39 搶發第一評

蓋婭廣告匹配系統(GaeaAD)用于支撐蓋婭互娛全平臺實時廣告投放系統,需要將廣告數據和游戲 SDK 上報的信息進行近實時匹配,本質上來說需要實時的根據各個渠道的廣告投放與相應渠道帶來的游戲玩家數據進行計算,實現廣告轉化效果分鐘級別的展現及優化。

初期的 MySQL 存儲方案

在系統設計之初,基于對數據量的預估以及簡化實現方案考慮,我們選用了高可用的 MySQL RDS 存儲方案,當時的匹配邏輯主要通過 SQL 語句來實現,包含了很多聯表查詢和聚合操作。當數據量在千萬級別左右,系統運行良好,基本響應還在一分鐘內。

1.png

遭遇瓶頸,尋找解決方案

然而隨著業務的發展,越來越多游戲的接入,蓋婭廣告系統系統接收數據很快突破千萬/日,高峰期每次參與匹配的數據量更是需要翻幾個番,數據庫成為了業務的瓶頸。由于此時,整個技術架構出現了一些問題:

1.?單次匹配耗時已從原本的 10 秒左右增加到 2 分鐘以上,最慢的聚合查詢甚至達到 20 分鐘,時效性受到嚴重挑戰。而且 MySQL 的問題是查詢的時間隨著數據量的增長而增長,以至于數據量越大的情況下查詢越慢。

2.?隨著歷史數據的積累,單表數據很快達到億級別,此時單表的讀寫壓力已經接近極限。

3.?由于第一點提到的查詢性能問題以及單機的容量限制,需要定時刪除數據,對于一些時間跨度較長的業務查詢需求沒法滿足。

根據數據量的增長情況來看,分布式數據庫會是很好的解決方案。首先考慮的是業務的垂直及水平拆分或者基于 ?MySQL 的數據庫中間件方案和一些主流的 NoSQL 方案。

但是仔細評估后,最先排除掉的是業務水平拆分的方案,因為業務邏輯中包含大量的關聯查詢和子查詢,如果拆表后這些查詢邏輯就沒有辦法透明的兼容,而且是比較核心的業務系統,時間精力的關系也不允許整體做大的重構。中間件的問題和分庫分表的問題類似,雖然解決了大容量存儲和實時寫入的問題,但是查詢的靈活度受限,而且多個 MySQL 實例的維護成本也需要考慮。

第二個方案就是采用 NoSQL,因為此系統需要接收業務端并發的實時寫入和實時查詢,所以使用類似 Greenplum,Hive 或者 SparkSQL 這樣的系統不太合適,因為這幾個系統并不是針對實時寫入設計的, MongoDB 的問題是文檔型的查詢訪問接口對業務的修改太大,而且 MongoDB 是否能滿足在這么大數據量下高效的聚合分析可能是一個問題。

所以很明顯,我們當時的訴求就是能有一款數據庫既能像 MySQL 一樣便于使用,最好能讓業務幾乎不用做任何修改,又能滿足分布式的存儲需求,還要保證很高的復雜查詢性能。

當時調研了一下社區的分布式數據庫解決方案,找到了 TiDB 這個項目,因為協議層兼容 MySQL,而且對于復雜查詢的支持不錯,業務代碼完全不用修改直接就能使用,使遷移使用成本降到極低。

技術轉身,使用 TiDB

在部署測試的過程中,我們使用 TiDB 提供的 Syncer 工具將 TiDB 作為 MySQL Slave 接在原業務的 MySQL 主庫后邊觀察,確保讀寫的兼容性以及穩定性,經過一段時間觀察后,確認讀寫沒有任何問題,業務層的讀請求切換至 TiDB,隨后把寫的流量也切換至 TiDB 集群,完成平滑的上線。

GaeaAD 系統從 2016 年 10 月上線以來,已經穩定運行了一季度多,結合實際的使用體驗,我們總結了 TiDB 帶來的收益,主要有以下幾點:

2.png

1.?用 3 個節點組成的 TiDB 集群替換了原先的高可用 MySQL RDS 后,同樣數據量級下,單次匹配平均耗時從 2 分鐘以上降到了 30 秒左右,后續隨著 TiDB 工程師的持續優化,達到了10 秒左右。另外,我們發現,TiDB 在數據規模越大的情況下,對比 MySQL 的優勢就越明顯,應該是 TiDB 自研的分布式 SQL 優化器帶來的優勢。不過在數據量比較輕量的情況下,因內部通信成本,優勢相比 MySQL 并不明顯。

3.png

TiDB 與 MySQL 在不同數據量下的查詢時間對比

2.?TiDB 支持自動 Sharding,業務端不用切表操作,TiDB 也不需要像傳統的數據庫中間件產品設定 Sharding key 或者分區表什么的,底層的存儲會自動根據數據的分布,均勻的分散在集群中,存儲空間和性能可以通過增加機器實現快速的水平擴展,極大地降低了運維成本。

3.?TiDB 支持在線不中斷的滾動升級,至今直接在線升級已有 10 余次左右,沒出現過一起導致線上服務中斷的情況,在可用性上體驗不錯。

4.?TiDB 支持和 MySQL 的互備,這個功能很好的解決了我們業務遷移時候的過渡問題。

當前我們正在著手把 storm 集群上的 BI 系統的實時計算業務的數據存儲系統從 MongoDB 替換成 TiDB(因 MongoDB 的使用門檻相對較高,運維成本大,查詢方式不如傳統的 SQL 靈活),后續也計劃把實時性要求高、數據存儲量大且存儲周期較長的業務都遷移到 TiDB 上來,看上去是一個比較合適的場景。

TiDB 工程師點評

蓋婭的業務使用 TiDB 做了如下優化:

1. 支持更多表達式下推,充分利用 TiKV 多實例的計算資源,加快計算速度;同時也盡可能將不需要用到的數據過濾掉,減小網絡傳輸。

2. TiDB 默認支持 HashJoin,將算子盡可能并行化,能夠利用整個集群的計算資源。

3. TiDB 采用流水線的方式讀取數據,并且優化過 IndexScan 算子,降低整個流程的啟動時間。

作者簡介:劉玄,蓋婭互娛數據平臺高級開發工程師,主要負責實時數據業務和數據流方向。畢業于湖南大學軟件工程系,曾任百度高級運維工程師,負責大搜建庫運維。


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

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
奇米色一区二区三区四区| 国产成人福利片| 国产成人自拍高清视频在线免费播放| 97久久精品人人做人人爽50路| 日韩欧美三级在线| 一区二区三区久久久| 国产福利视频一区二区三区| 欧美疯狂性受xxxxx喷水图片| 中文字幕亚洲一区二区va在线| 精品亚洲成a人| 欧美美女激情18p| 亚洲女与黑人做爰| 成人永久免费视频| 精品粉嫩aⅴ一区二区三区四区| 亚洲国产乱码最新视频| 成人av免费观看| 久久美女艺术照精彩视频福利播放| 无码av中文一区二区三区桃花岛| 色综合天天综合狠狠| 国产欧美日韩中文久久| 捆绑调教美女网站视频一区| 欧美日韩黄色影视| 亚洲男人的天堂一区二区 | 一本大道久久a久久精品综合| 精品国产凹凸成av人导航| 日韩精品亚洲专区| 欧美视频你懂的| 亚洲一区二区三区小说| 色狠狠桃花综合| 自拍偷拍国产精品| www.亚洲人| 国产精品乱人伦中文| 国产福利一区在线观看| 久久只精品国产| 国产自产v一区二区三区c| 日韩精品一区二区三区在线观看| 日本午夜一本久久久综合| 欧美美女激情18p| 日韩精品亚洲专区| 日韩一区二区三区免费看| 日韩电影在线看| 91精品国产91综合久久蜜臀| 午夜精品aaa| 8v天堂国产在线一区二区| 午夜天堂影视香蕉久久| 欧美久久久久久久久中文字幕| 午夜精品久久久久久久| 欧美日韩卡一卡二| 天涯成人国产亚洲精品一区av| 欧美色精品在线视频| 亚洲国产精品久久一线不卡| 欧美日韩国产天堂| 日本亚洲视频在线| 欧美xxxxx裸体时装秀| 激情五月婷婷综合网| 久久这里只有精品视频网| 国产精品一级在线| 国产精品丝袜一区| 色综合天天综合狠狠| 亚洲成人自拍一区| 欧美一区二区三区四区五区 | 欧美麻豆精品久久久久久| 日韩精品成人一区二区三区| 欧美大尺度电影在线| 国产成人午夜视频| 亚洲少妇中出一区| 欧美色窝79yyyycom| 日韩高清欧美激情| 久久你懂得1024| 波多野结衣欧美| 亚洲综合男人的天堂| 69久久夜色精品国产69蝌蚪网| 精品在线你懂的| 国产精品欧美久久久久一区二区| 91麻豆蜜桃一区二区三区| 性久久久久久久久久久久| 欧美电视剧免费观看| 成人精品视频.| 亚洲图片有声小说| 精品三级在线看| 不卡av电影在线播放| 亚洲电影你懂得| 久久综合久久鬼色| 91浏览器在线视频| 麻豆免费看一区二区三区| 国产欧美一区二区精品婷婷| 在线观看日韩高清av| 美女免费视频一区| 国产精品国产精品国产专区不蜜| 欧美日韩精品三区| 国产成人免费在线观看| 亚洲一区二区av电影| 精品国产91久久久久久久妲己| 97精品超碰一区二区三区| 三级影片在线观看欧美日韩一区二区 | 欧美精品国产精品| 国产精品亚洲成人| 一区二区三区小说| 精品久久久久久无| 色妹子一区二区| 国模一区二区三区白浆| 一区二区三区鲁丝不卡| 久久亚洲综合色| 91黄色免费观看| 国产精品系列在线播放| 亚洲国产cao| 国产欧美日韩麻豆91| 欧美久久久一区| av一区二区三区在线| 日本91福利区| 亚洲精品国产成人久久av盗摄 | 久久99精品久久久久久动态图 | 成人一区二区三区中文字幕| 日韩中文字幕一区二区三区| 国产精品视频麻豆| 欧美一级艳片视频免费观看| 91美女蜜桃在线| 国产激情偷乱视频一区二区三区| 亚洲高清视频中文字幕| 国产精品视频九色porn| 日韩欧美的一区| 欧美亚洲一区二区在线观看| 大胆亚洲人体视频| 美女任你摸久久| 亚洲国产精品精华液网站| 国产精品女上位| 精品粉嫩超白一线天av| 欧美区视频在线观看| 色综合中文字幕国产 | 91久久精品国产91性色tv| 国产伦理精品不卡| 日日夜夜一区二区| 国产精品国产三级国产| 久久久亚洲精品一区二区三区 | 蜜桃久久av一区| 亚洲最大色网站| 中文字幕一区二区三区乱码在线| 久久久精品欧美丰满| 日韩欧美高清一区| 91麻豆精品国产91久久久久久久久| 一本色道久久综合亚洲精品按摩| 成人听书哪个软件好| 国产精品18久久久久久久久久久久| 美女视频黄 久久| 婷婷中文字幕综合| 亚洲国产综合在线| 亚洲欧美视频在线观看| 国产精品久久久久毛片软件| 久久久亚洲高清| 精品国产髙清在线看国产毛片 | 天天射综合影视| 亚洲韩国精品一区| 亚洲综合丁香婷婷六月香| 日韩毛片精品高清免费| 国产精品久久久久久久久免费相片| 国产无一区二区| 久久婷婷久久一区二区三区| 精品国产一区二区国模嫣然| 日韩精品中文字幕在线一区| 日韩视频免费观看高清完整版 | 亚洲成人免费在线| 亚洲最色的网站| 一区二区三区免费看视频| **性色生活片久久毛片| 国产精品国产三级国产aⅴ入口| 中文字幕乱码一区二区免费| 日本一区二区三区免费乱视频| 国产日韩成人精品| 国产欧美精品在线观看| 国产女同性恋一区二区| 中文在线免费一区三区高中清不卡| 日本一区二区电影| 国产精品美女一区二区在线观看| 国产精品青草综合久久久久99| 国产精品不卡在线观看| 国产精品久久久久久亚洲伦| 亚洲天天做日日做天天谢日日欢| 自拍偷拍欧美激情| 一区二区三区四区蜜桃| 亚洲网友自拍偷拍| 日韩高清在线一区| 久久成人久久爱| 国产馆精品极品| 99视频精品免费视频| 91丨porny丨最新| 欧美视频在线一区二区三区| 欧美男同性恋视频网站| 日韩一区二区免费高清| 日韩欧美国产综合在线一区二区三区| 精品国产免费人成电影在线观看四季 | 一区二区三区四区不卡在线 | 色综合亚洲欧洲| 欧美自拍偷拍午夜视频| 91麻豆精品国产91久久久久| 欧美xxxx老人做受| 中文字幕精品一区| 亚洲乱码日产精品bd| 婷婷久久综合九色综合绿巨人| 久久99精品久久久久久久久久久久 | 国产一区在线观看麻豆|