原创 TiDB 在量化派風控系統中的應用

作者:朱勁鬆,量化派研發中心繫統架構師,主要參與了基礎組件開發、API Gateway 等項目,現在致力於公司風控系統相關業務的架構設計和研發。 一、公司簡介 量化派(QuantGroup)創辦於 2014 年,是數據驅動的科技公司,是

原创 TiDB EcoSystem Tools 原理解讀(一):TiDB-Binlog 架構演進與實現原理

簡介 TiDB-Binlog 組件用於收集 TiDB 的 binlog,並提供實時備份和同步功能。該組件在功能上類似於 MySQL 的主從複製,MySQL 的主從複製依賴於記錄的 binlog 文件,TiDB-Binlog 組件也是如此,主

原创 天真貝葉斯學習機 | TiDB Hackathon 優秀項目分享

Ti Hack 系列 TiDB Hackathon 2018 共評選出六組優秀項目,本系列文章將由這六組項目的成員主筆,分享他們的參賽經驗和成果。我們非常希望本屆 Hackathon 誕生的優秀項目能夠在社區中延續下去,感興趣的小夥伴們可

原创 TiDB 在小米的應用實踐

作者:張良,小米 DBA 負責人;潘友飛,小米 DBA;王必文,小米開發工程師。 一、應用場景介紹 MIUI 是小米公司旗下基於 Android 系統深度優化、定製、開發的第三方手機操作系統,也是小米的第一個產品。MIUI 在 Andr

原创 TiDB 源碼閱讀系列文章(十六)INSERT 語句詳解 原

在之前的一篇文章 《TiDB 源碼閱讀系列文章(四)INSERT 語句概覽》 中,我們已經介紹了 INSERT 語句的大體流程。爲什麼需要爲 INSERT 單獨再寫一篇?因爲在 TiDB 中,單純插入一條數據是最簡單的情況,也是最常用的情況

原创 美團點評攜手 PingCAP 開啓新一代數據庫深度實踐之旅 原

一、背景和現狀 在美團,基於 MySQL 構建的傳統關係型數據庫服務已經難於支撐公司業務的爆發式增長,促使我們去探索更合理的數據存儲方案和實踐新的運維方式。隨着近一兩年來分佈式數據庫大放異彩,美團 DBA 團隊聯合架構存儲團隊,於 2018

原创 TiDB at 豐巢:嚐鮮分佈式數據庫 原

作者:豐巢技術團隊 隨着豐巢業務系統快速增長,其核心繫統的數據量,早就跨越了億級別,而且每年增量仍然在飛速發展。整個核心系統隨着數據量的壓力增長,不但系統架構複雜度急劇增長,數據架構更加複雜,傳統的單節點數據庫,已經日漸不能滿足豐巢的需求,

原创 TiDB 源碼閱讀系列文章(十九)tikv-client(下) 原

作者:周昱行 上篇文章 中,我們介紹了數據讀寫過程中 tikv-client 需要解決的幾個具體問題,本文將繼續介紹 tikv-client 裏的兩個主要的模塊——負責處理分佈式計算的 copIterator 和執行二階段提交的 two

原创 TiDB 2.1 GA Release Notes 原

2018 年 11 月 30 日,TiDB 發佈 2.1 GA 版。相比 2.0 版本,該版本對系統穩定性、性能、兼容性、易用性做了大量改進。 TiDB SQL 優化器 優化 Index Join 選擇範圍,提升執行性能 優化 Index

原创 雷神 Thor —— TiDB 自動化運維平臺 原 薦

作者:瞿鍇,同程藝龍資深 DBA 背景介紹 隨着互聯網的飛速發展,業務量可能在短短的時間內爆發式地增長,對應的數據量可能快速地從幾百 GB 漲到幾百個 TB,傳統的單機數據庫提供的服務,在系統的可擴展性、性價比方面已經不再適用。爲了應對

原创 TiKV 是如何存取數據的(下) 原

上篇文章中,我們介紹了與 TiKV 處理讀寫請求相關的基礎知識,下面將開始詳細的介紹 TiKV 的讀寫流程。Enjoy~ 作者:唐劉 @siddontang RawKV TiKV 提供兩套 API,一套叫做 RawKV,另一套叫做 Tx

原创 線性一致性和 Raft 原

作者:沈泰寧 在討論分佈式系統時,共識算法(Consensus algorithm)和一致性(Consistency)通常是討論熱點,兩者的聯繫很微妙,很容易搞混。一些常見的誤解:使用了 Raft [0] 或者 paxos 的系統都是線性一

原创 TiDB 開源社區指南(上) 原

作者:申礫 本系列文章旨在幫助社區開發者瞭解 TiDB 項目的全貌,更好的參與 TiDB 項目開發。大致會分兩個角度進行描述: 從社區參與者的角度描述如何更好的參與 TiDB 項目開發; 從 PingCAP 內部團隊的角度展示

原创 TiDB 在愛奇藝的應用及實踐 原

愛奇藝,中國高品質視頻娛樂服務提供者,2010 年 4 月 22 日正式上線,推崇品質、青春、時尚的品牌內涵如今已深入人心,網羅了全球廣大的年輕用戶羣體,積極推動產品、技術、內容、營銷等全方位創新。企業願景爲做一家以科技創新爲驅動的偉大娛樂

原创 TiDB 源碼閱讀系列文章(十八)tikv-client(上) 原

作者:周昱行 在整個 SQL 執行過程中,需要經過 Parser,Optimizer,Executor,DistSQL 這幾個主要的步驟,最終數據的讀寫是通過 tikv-client 與 TiKV 集羣通訊來完成的。 爲了完成數據讀寫的