Home / Companies / Tinybird / Blog / Post Details
Content Deep Dive

ClickHouse ® vs Umbra: Database comparison guide

Blog post from Tinybird

Post Details
Company
Date Published
Author
Cameron Archer
Word Count
2,090
Language
English
Hacker News Points
-
Summary

ClickHouse®, an open-source column-oriented database, and Umbra, an in-memory database, are both designed for analytical workloads but cater to different needs. ClickHouse® excels in streaming ingestion and horizontal scaling across multiple servers, making it ideal for large datasets and real-time analytics, while Umbra prioritizes single-node query speed with ACID transaction support, offering low-latency queries for datasets that fit in memory. ClickHouse® utilizes a merge tree storage engine for efficient data compression and vectorized processing, whereas Umbra employs an in-memory, vectorized execution model to minimize disk I/O and enhance speed. Performance tests reveal that Umbra outpaces ClickHouse® in single-node query speed, but ClickHouse® remains more consistent under concurrent loads and better suited for distributed configurations. ClickHouse® lacks full ACID transaction support, unlike Umbra, which supports multi-version concurrency control. Operationally, ClickHouse® offers horizontal scalability and cloud-managed services like ClickHouse® Cloud, which reduce infrastructure management burdens, while Umbra, commercialized as CedarDB, focuses on vertical scaling within single-node deployments. The choice between these databases depends on specific workload needs, such as dataset size, query speed, streaming capabilities, and transactional requirements.