ποΈ 07082025 1042
π
htap
HTAP = Hybrid Transactional and Analytical Processing
Itβs a database architecture that supports both oltp and olap workloads on the same system, often in real time β without needing ETL.
π Why HTAP is a Big Dealβ
π Traditional | π₯ HTAP |
---|---|
OLTP + OLAP are separate | Unified system |
ETL delays | Real-time sync |
High infra complexity | Simpler architecture |
Costly duplication | Single source of truth |
π§© How Does HTAP Work?β
HTAP systems often:
- Store data once, but in formats suited for both workloads
- Use multi-engine architectures (row store + column store)
- Separate compute for isolation (no interference)
- Leverage MVCC, HTAP schedulers, or replication to optimize for both use cases
π οΈ Real-World Examplesβ
System | HTAP Capabilities |
---|---|
TiDB (PingCAP) | OLTP (MySQL-like) + OLAP (TiFlash) |
SingleStore | Unified row/column engine |
CockroachDB | OLTP + some analytical support |
MySQL + HeatWave | HTAP via in-memory analytics |
ClickHouse | OLAP-focused, but moving toward HTAP with insert speed improvements |
DorisDB / StarRocks | Emerging HTAP-style performance |
β Benefitsβ
- π‘ Real-time analytics on live data
- π« No need for ETL pipelines
- π Strong consistency for both workloads
- πΈ Lower infra & ops cost
β οΈ Challengesβ
- Still a maturing field β not all HTAP systems are equal
- Balancing latency (OLTP) with throughput (OLAP)
- Can be harder to tune for both workloads simultaneously
References
- ChatGPT