溫馨提示×

tidb數據庫的存儲引擎是啥

小樊
139
2024-11-06 08:49:58
欄目: 云計算

TiDB數據庫的存儲引擎是TiKV,它是一個分布式的Key-Value存儲引擎,基于Raft協議保證數據一致性。TiKV引擎采用RocksDB作為其底層存儲引擎,負責實際數據的存儲。以下是TiDB存儲引擎的詳細介紹:

TiKV存儲引擎

  • 基本概念:TiKV是一個分布式的Key-Value存儲引擎,它通過Raft協議來保證數據的一致性和容錯性。
  • 數據存儲:TiKV使用RocksDB作為其底層存儲引擎,RocksDB是一個由Facebook開發的單機Key-Value存儲引擎,適用于多CPU場景,能夠高效利用SSD等快速存儲。
  • 數據復制和災備:TiKV通過Raft協議進行數據復制,確保在單機失效的情況下,數據不丟失且不出錯。

TiDB與TiKV的關系

  • TiDB的角色:TiDB是計算層,負責接收SQL請求,處理SQL相關的邏輯,并通過PD找到存儲計算所需數據的TiKV地址,與TiKV交互獲取數據,最終返回結果。
  • TiKV的角色:TiKV是存儲層,負責實際的數據存儲,從外部看TiKV是一個分布式的提供事務的Key-Value存儲引擎。

TiDB通過其獨特的存儲引擎TiKV,結合Raft協議和RocksDB,實現了高可用、強一致性的分布式數據庫解決方案。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女