實時分析平臺的架構選型是一個需要多維度權衡的問題。NoSQL 提供了非常低的延遲,但分析能力往往孱弱;Hadoop + MPP 引擎或者分析型數據庫提供了復雜的分析能力,但很難勝任實時要求高的場景。如果把他們當做光譜的兩端,那其中還有各種不同方案嘗試填補空缺,用戶往往需要通過復雜的架構來補齊不同方案的短板。
TiDB 是一款開源分布式 NewSQL 數據庫,它提供了良好的延展性和應對復雜場景的分析能力。對比 NoSQL,它擁有完整的數據庫特性支持,降低開發成本;而相對數據湖和分析數據庫,它又能很好地承載較高并發的分析場景;配合 TiFlash 以及 TiSpark,傳統 Hadoop 平臺上的復雜分析也能良好地解決。因此除了傳統的 OLTP 場景之外,TiDB 也可以勝任諸多實時分析的場景,甚至在一些場合,它可以作為一個整合的數據平臺大大簡化系統架構。本次分享將和大家探討 TiDB 關于實時分析場景的特性和設計以及適用場景,對比它與其他方案的優劣,以及進行中和計劃中的相關改進。








