TIdb 分布式資料庫

2021-10-08 05:17:36 字數 1118 閱讀 4396

tidb 是 pingcap 公司設計的開源分布式 htap (hybrid transactional and analytical processing) 資料庫,結合了傳統的 rdbms 和 nosql 的最佳特性。tidb 相容 mysql,支援無限的水平擴充套件,具備強一致性和高可用性。tidb 的目標是為 oltp (online transactional processing) 和 olap (online analytical processing) 場景提供一站式的解決方案。

tidb 具備如下特性:

高度相容 mysql: 大多數情況下 ,無需修改**即可從 mysql 輕鬆遷移至 tidb,分庫分表後的 mysql 集群亦可通過 tidb 工具進行實時遷移。

水平彈性擴充套件: 通過簡單地增加新節點即可實現 tidb 的水平擴充套件,按需擴充套件吞吐或儲存,輕鬆應對高併發、海量資料場景。

分布式事務: tidb 100% 支援標準的 acid 事務。

真正金融級高可用:相比於傳統主從 (m-s) 複製方案,基於 raft 的多數派選舉協議可以提供金融級的 100% 資料強一致性保證,且在不丟失大多數副本的前提下,可以實現故障的自動恢復 (auto-failover),無需人工介入。

一站式 htap 解決方案:tidb 作為典型的 oltp 行存資料庫,同時兼具強大的 olap 效能,配合 tispark,可提供一站式 htap 解決方案,乙份儲存同時處理 oltp & olap,無需傳統繁瑣的 etl 過程。

雲原生 sql 資料庫:tidb 是為雲而設計的資料庫,支援公有雲、私有雲和混合雲,使部署、配置和維護變得十分簡單。

tidb 的設計目標是 100% 的 oltp 場景和 80% 的 olap 場景,更複雜的 olap 分析可以通過 tispark 專案 來完成。

tidb 對業務沒有任何侵入性,能優雅的替換傳統的資料庫中介軟體、資料庫分庫分表等 sharding 方案。同時它也讓開發運維人員不用關注資料庫 scale 的細節問題,專注於業務開發,極大的提公升研發的生產力。

分布式資料庫TIDB

tidb 是國內 pingcap 團隊開發的乙個分布式 sql 資料庫。其靈感來自於 google 的 f1 和 google spanner,tidb 支援包括傳統 rdbms 和 nosql 的特性。架構圖 tidb 集群主要分為三個元件 tidb server tidb server 是無狀態...

從TiDB學習分布式資料庫

因為最近在做tidb的乙個hackthon,需要先對tidb架構有個了解,然後再確定選題方向,進行方案設計 tidb 是 pingcap 公司設計的開源分布式 htap hybrid transactional and analytical processing 資料庫,結合了傳統的 rdbms 和...

分布式資料庫

網路選課系統中分布式資料庫設計 何翠雙王巧雲張麗麗 摘要 關鍵字 選課 分布式 資料庫 distributed system of on line course choosing abstract key words course choosing distributed database 隨著學校...