How TiDB’s HTAP Makes Truly Hybrid Workloads Possible

TiDB HTAP storage

A design based on disk instead of memory

  • The row format stores row data together and makes single row access perform well.
  • The columnar format puts data for each column together and makes accessing a few columns in batch very efficient.

Modular architecture

  • We can consider one scenario (OLTP or OLAP) at a time. This only requires minimal changes to the current engine.
  • Modularization makes it easier to adopt other open-source projects (such as ClickHouse) inside ours.

A columnar system that can be updated in real time

DeltaTree

TiDB’s log replication

Lower-level log replication

Advantages of lower-level log replication

Multi-Raft storage architecture
TiFlash always reads the latest and consistent data

Smart selection

Give TiDB a try

--

--

--

PingCAP is the team behind TiDB, an open-source MySQL compatible NewSQL database. Official website: https://pingcap.com/ GitHub: https://github.com/pingcap

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

GCD (Grand central dispatch)

Concordium launches Incentivized Testnet

Quick Facts: CHESS Emission Voting

Engineering for Kids!

401 Unauthorized Error with SharePoint NTLM Authentication

7 Signs Your Web Crawler Is Not Ready To Be Deployed Yet

Skills required in different IT sectors

We are glad to present projects on metaverse ecosystem.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
PingCAP

PingCAP

PingCAP is the team behind TiDB, an open-source MySQL compatible NewSQL database. Official website: https://pingcap.com/ GitHub: https://github.com/pingcap

More from Medium

My Journey from Traditional Monolithic Architecture to Distributed SQL

First impressions of Redpanda

Redis™ Streams vs Apache Kafka®

Leveraging Virtual Tables in Apache Cassandra 4.0