国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?

這篇具有很好參考價值的文章主要介紹了TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

TiDB 集群主要包括三個核心組件:TiDB Server,PD Server 和 TiKV Server。此外,還有用于解決用戶復(fù)雜 OLAP 需求的 TiSpark 組件和簡化云上部署管理的 TiDB Operator 組件。

TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?,tidb,架構(gòu)

TiDB架構(gòu)圖解

TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?,tidb,架構(gòu)

TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?,tidb,架構(gòu)

1. TiDB Server

TiDB Server 負責接收 SQL 請求,處理 SQL 相關(guān)的邏輯,并通過 PD 找到存儲計算所需數(shù)據(jù)的 TiKV 地址,與 TiKV 交互獲取數(shù)據(jù),最終返回結(jié)果。TiDB Server 是無狀態(tài)的,其本身并不存儲數(shù)據(jù),只負責計算,可以無限水平擴展,可以通過負載均衡組件(如LVS、HAProxy 或 F5)對外提供統(tǒng)一的接入地址。

2. PD Server

Placement Driver (簡稱 PD) 是整個集群的管理模塊,其主要工作有三個:一是存儲集群的元信息(某個 Key 存儲在哪個 TiKV 節(jié)點);二是對 TiKV 集群進行調(diào)度和負載均衡(如數(shù)據(jù)的遷移、Raft group leader 的遷移等);三是分配全局唯一且遞增的事務(wù) ID。

PD 通過 Raft 協(xié)議保證數(shù)據(jù)的安全性。Raft 的 leader server 負責處理所有操作,其余的 PD server 僅用于保證高可用。建議部署奇數(shù)個 PD 節(jié)點。

3. TiKV Server

TiKV Server 負責存儲數(shù)據(jù),從外部看 TiKV 是一個分布式的提供事務(wù)的 Key-Value 存儲引擎。存儲數(shù)據(jù)的基本單位是 Region,每個 Region 負責存儲一個 Key Range(從 StartKey 到 EndKey 的左閉右開區(qū)間)的數(shù)據(jù),每個 TiKV 節(jié)點會負責多個 Region。TiKV 使用 Raft 協(xié)議做復(fù)制,保持數(shù)據(jù)的一致性和容災(zāi)。副本以 Region 為單位進行管理,不同節(jié)點上的多個 Region 構(gòu)成一個 Raft Group,互為副本。數(shù)據(jù)在多個 TiKV 之間的負載均衡由 PD 調(diào)度,這里也是以 Region 為單位進行調(diào)度。

4. TiSpark

TiSpark 作為 TiDB 中解決用戶復(fù)雜 OLAP 需求的主要組件,將 Spark SQL 直接運行在 TiDB 存儲層上,同時融合 TiKV 分布式集群的優(yōu)勢,并融入大數(shù)據(jù)社區(qū)生態(tài)。至此,TiDB 可以通過一套系統(tǒng),同時支持 OLTP 與 OLAP,免除用戶數(shù)據(jù)同步的煩惱。

5. TiDB Operator

TiDB Operator 提供在主流云基礎(chǔ)設(shè)施(Kubernetes)上部署管理 TiDB 集群的能力。它結(jié)合云原生社區(qū)的容器編排最佳實踐與 TiDB 的專業(yè)運維知識,集成一鍵部署、多集群混部、自動運維、故障自愈等能力,極大地降低了用戶使用和管理 TiDB 的門檻與成本。文章來源地址http://www.zghlxwxcb.cn/news/detail-532297.html

到了這里,關(guān)于TiDB架構(gòu)中有多少個模塊?核心的組件是哪個?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 大數(shù)據(jù)存儲組件TiDB原理+實戰(zhàn)篇

    大數(shù)據(jù)存儲組件TiDB原理+實戰(zhàn)篇

    1.TiDB引入 1.1.數(shù)據(jù)庫技術(shù)發(fā)展簡史 ? 數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀60年代末70年代初,其主要主要研究如何存儲,使用和管理數(shù)據(jù)。隨著計算機硬件和軟件的發(fā)展,數(shù)據(jù)庫技術(shù)也不斷地發(fā)展。數(shù)據(jù)庫技術(shù)在理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就。 從數(shù)據(jù)管理的角度看,數(shù)據(jù)庫

    2024年02月02日
    瀏覽(25)
  • [Lesson 01] TiDB數(shù)據(jù)庫架構(gòu)概述

    [Lesson 01] TiDB數(shù)據(jù)庫架構(gòu)概述

    目錄 一 章節(jié)目標? 二 TiDB 體系結(jié)構(gòu)? 1 TiDB Server 2.1 TiKV 2.2 TiFlash 3 PD 參考? 理解TiDB數(shù)據(jù)庫整體架構(gòu) 了解TiDB Server ,TiKV ,TiFlash 和 PD的主要功能 了解這些體系結(jié)構(gòu)是如何實現(xiàn)TiDB的核心功能的 TiDB Server 是無狀態(tài)的,所以可以結(jié)合負載均衡的組件LVS。 數(shù)據(jù)并不是存儲在TiDB Ser

    2024年02月16日
    瀏覽(25)
  • 【TiDB理論知識06】PD架構(gòu)與作用

    【TiDB理論知識06】PD架構(gòu)與作用

    目錄 一 PD的架構(gòu)與功能 PD架構(gòu) PD作用? 名詞解釋 路由功能 二 TSO的分配 概念 分配過程 性能問題 高可用問題 三 PD的調(diào)度原理 總流程 1 信息收集 ?2 生成調(diào)度 3 執(zhí)行調(diào)度 四 Label的作用 Label的配置 給TiKV打標簽 PD配置 PD集群至少由三個節(jié)點構(gòu)成,PD通過集成了etcd支持自動故障轉(zhuǎn)

    2024年02月15日
    瀏覽(39)
  • TiDB(6):數(shù)據(jù)遷移-TiDB Lightning

    TiDB(6):數(shù)據(jù)遷移-TiDB Lightning

    1 TiDB Lightning介紹 TiDB Lightning 是一個將全量數(shù)據(jù)高速導(dǎo)入到 TiDB 集群的工具,目前支持 Mydumper 或 CSV 輸出格式的數(shù)據(jù)源。你可以在以下兩種場景下使用 Lightning: 迅速導(dǎo)入大量新數(shù)據(jù)。 備份恢復(fù)所有數(shù)據(jù)。 TiDB Lightning 主要包含兩個部分: (1)tidb-lightning(“前端”):主要完

    2024年02月13日
    瀏覽(45)
  • TiDB(5):TiDB-讀取歷史數(shù)據(jù)

    接下來介紹 TiDB 如何讀取歷史版本數(shù)據(jù),包括具體的操作流程以及歷史數(shù)據(jù)的保存策略。 1 功能說明 TiDB 實現(xiàn)了通過標準 SQL 接口讀取歷史數(shù)據(jù)功能,無需特殊的 client 或者 driver。當數(shù)據(jù)被更新、刪除后,依然可以通過 SQL 接口將更新/刪除前的數(shù)據(jù)讀取出來。 另外即使在更新

    2024年02月12日
    瀏覽(21)
  • TiDB實戰(zhàn)篇-TiDB Lightning 導(dǎo)入數(shù)據(jù)

    TiDB實戰(zhàn)篇-TiDB Lightning 導(dǎo)入數(shù)據(jù)

    使用TiDB Lightning 導(dǎo)入數(shù)據(jù)。 它是使用物理導(dǎo)入的模式,將SQL文件直接導(dǎo)入到TiKV中,它是一種初始化的導(dǎo)入,也就是說目標的數(shù)據(jù)庫和表都是不能夠存在的(注意事項,在這種方式導(dǎo)入的時候TiKV要切換到導(dǎo)入模式才行)?。 ? ? ?先導(dǎo)入數(shù)據(jù),然后在導(dǎo)入索性。 ? Logical Impo

    2024年02月04日
    瀏覽(20)
  • TiDB(4):TiDB-SQL操作

    1 創(chuàng)建、查看和刪除數(shù)據(jù)庫 (1)要創(chuàng)建一個名為 samp_db 的數(shù)據(jù)庫,可使用以下語句: (2)使用 SHOW DATABASES 語句查看數(shù)據(jù)庫: (3)使用 DROP DATABASE 語句刪除數(shù)據(jù)庫,例如: (4)再次查看數(shù)據(jù)庫: 2 創(chuàng)建、查看和刪除表 (1)先創(chuàng)建一個庫 (2)使用 SHOW TABLES 語句查看數(shù)據(jù)庫

    2024年02月12日
    瀏覽(19)
  • TIDB簡介及TIDB部署、原理和使用介紹

    TIDB簡介及TIDB部署、原理和使用介紹

    數(shù)據(jù)庫分類 ? 介紹TiDB數(shù)據(jù)庫之前,先引入使用場景。如今的數(shù)據(jù)庫種類繁多,RDBMS(關(guān)系型數(shù)據(jù)庫)、NoSQL(Not Only SQL)、NewSQL,在數(shù)據(jù)庫領(lǐng)域均有一席之地,可謂百家爭鳴之勢。那么我們?yōu)槭裁匆獙W習使用TiDB呢?接下來就從我們最熟悉的MySQL的使用說起。 MySQL痛點 ? 假設(shè)

    2023年04月20日
    瀏覽(23)
  • TiDB 源碼編譯之 PD/TiDB Dashboard 篇

    作者: ShawnYan 原文來源: https://tidb.net/blog/a16b1d46 TiDB 是 PingCAP 公司自主設(shè)計、研發(fā)的開源分布式關(guān)系型數(shù)據(jù)庫,是一款同時支持在線事務(wù)處理與在線分析處理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式數(shù)據(jù)庫產(chǎn)品,具備水平擴容或者縮容、金融級高可用、實時

    2024年02月14日
    瀏覽(45)
  • BenchmarkSQL 支持 TiDB 驅(qū)動以及 tidb-loadbalance

    作者: GangShen 原文來源: https://tidb.net/blog/3c274180 TiDB-JDBC **是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本編譯,修復(fù)了原 JDBC 在 prepare 模式下多參數(shù)、多字段 EOF 的錯誤,并新增 TiCDC snapshot 自動維護和 SM3 認證插件等功能。 tidb-loadbalance 是應(yīng)用端的負載均衡

    2024年02月14日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包