
CedarDB
A PostgreSQL-compatible database rebuilt from scratch at TU Munich, running transactions and analytics on one copy of the data on a single server.
- Type
- Commercial product
- Made by
- CedarDB GmbH
- License
- Proprietary; the free Community Edition comes under CedarDB’s own terms (64 GiB data limit, no modification or redistribution)
- Facts checked
- 6 October 2026
What it is
CedarDB is one server binary for Linux (or a Docker image) that speaks the PostgreSQL wire protocol, SQL grammar and system catalog, so psql, JDBC, ORMs and Grafana’s PostgreSQL data source connect unchanged. None of the code comes from PostgreSQL. Each table is a single copy in a hybrid row and column format: fresh writes land in a write-optimized area and are visible at once, and in the background they are compressed into columnar blocks that are fast to scan. A table can keep its cold, compressed data in S3 or an S3-compatible store while metadata and hot rows stay on the local SSD. Every query is compiled to machine code, starting fast and recompiling with more optimization while it runs, and is split into small morsels that all CPU cores pick up in parallel. A buffer manager built for fast SSDs keeps the working set in RAM and reads the rest from disk, and transactions are ACID.
There are three editions. Community is free, needs no sign-up and may run in production, but its terms cap persisted data at 64 GiB (the database turns read-only above that) and forbid modifying, reverse engineering or passing on the software. Enterprise removes the cap and adds role-based access control, monitoring and priority support; pricing is usage-based on compute and set by sales, with a 90-day self-service trial. CedarDB Cloud, a managed service on AWS in Europe and the US, has a waitlist and a price calculator ($300 a month for the smallest 2 vCPU / 8 GiB instance, plus storage billed per GiB-hour) but has not opened yet. CedarDB runs on one server: replication, automatic failover, point-in-time recovery and automatic backups are on the roadmap as planned.
Why teams pick it
- One engine and one copy for transactions and analytics: dashboards read the rows the application just committed, with no CDC pipeline or second database to run
- PostgreSQL wire protocol, SQL dialect and system tables, so existing drivers, ORMs and tools such as DBeaver and Grafana work
- Uses the whole machine: every query runs on all cores as compiled code, there is no process per connection and no autovacuum to tune
- The free Community Edition is allowed in production up to 64 GiB, with no limits on cores, connections or running time
- Its internals come from more than a decade of published TU Munich research (HyPer, then Umbra), so the papers explain how it works
Watch out for
- Not open source: binaries only, under terms that forbid modification and redistribution, let CedarDB refuse downloads in some regions, and are legally binding only in German
- A single server with no replication, failover, point-in-time recovery or automatic backups yet; high availability is up to you
- PostgreSQL-compatible, not PostgreSQL: PostgreSQL extensions don’t load, XML is not planned, savepoints arrived only in September 2026, and range types and full-text search are still in progress or planned
- Past 64 GiB you need Enterprise, whose price is not published, and the managed cloud is still a waitlist
- A young product from a small Munich start-up; claims such as “the world’s fastest database” come from CedarDB’s own benchmarks
Alternatives
What all relational databases have in common →
CloudNativePGOpen sourceA Kubernetes operator that runs highly available PostgreSQL with no Patroni and no StatefulSets: the Kubernetes API itself holds the cluster’s state.
PatroniOpen sourceA Python agent beside each Postgres server that elects one primary through etcd, Consul, ZooKeeper or Kubernetes, and fails over when it dies.
Percona OperatorsOpen sourceFour free Kubernetes operators from Percona that run its builds of MySQL, PostgreSQL and MongoDB, each using the engine’s own replication and backup tools.
PGO (Crunchy Postgres for Kubernetes)Open sourceCrunchy Data’s Postgres operator: Patroni in every pod for failover, pgBackRest for backups, and a declarative `PostgresCluster` resource on top.
ScramDBCommercialA brand-new, closed-source database that speaks the PostgreSQL protocol and promises transactions, analytics and vector search on one copy of the data; first builds shipped in summer 2026.How it fits with other technologies
Transactions and a dashboard query on the same table · sql
-- docker run --rm -p 5432:5432 -e CEDAR_PASSWORD=test cedardb/cedardb
-- PGPASSWORD=test psql -h localhost -U postgres
CREATE TABLE orders (
id bigint PRIMARY KEY,
customer_id bigint NOT NULL,
region text NOT NULL,
total numeric(10,2) NOT NULL,
created_at timestamp NOT NULL DEFAULT now()
);
-- history loaded from the old warehouse export
INSERT INTO orders SELECT * FROM 'orders_2025.parquet';
-- the application's transaction
BEGIN;
INSERT INTO orders (id, customer_id, region, total) VALUES (100001, 42, 'EU', 129.00);
COMMIT;
-- the dashboard reads the same table, including the row just committed
SELECT region, date_trunc('hour', created_at) AS hour,
count(*) AS orders, sum(total) AS revenue
FROM orders
WHERE created_at >= now() - interval '24 hours'
GROUP BY region, hour
ORDER BY hour, region;Community, Enterprise and Cloud#
All three run the same engine. What changes is the data limit, the features around it and who operates the server.
| Checked 6 October 2026 | Community | Enterprise | CedarDB Cloud |
|---|---|---|---|
| Price | Free | Usage-based on compute, quoted by sales; 90-day free trial | Calculator shows $300/month for 2 vCPU / 8 GiB, storage per GiB-hour (16 GiB minimum, $6/month), 3 backups included |
| Data limit | 64 GiB of persisted data, then read-only | None | None |
| Extra features | None | Role-based access control, monitoring, priority support | Enterprise features plus management UI and scheduled backups |
| Where it runs | Your Linux machines, Docker or cloud images | Your Linux machines, Docker or cloud images | AWS, Europe and US regions at first |
| Status | Available | Available | Waitlist, not yet open |
- When an Enterprise trial expires the database falls back to Community: Enterprise features switch off and it becomes read-only above 64 GiB, but no data is lost. Only one trial is allowed per database.
See it in a real stack
No architecture uses CedarDB yet. Drop it into the playground and wire it up yourself.Open playground →Worth exploring
Benchmarks
How to read a benchmark →Where it came from2008–2026
In 2008 Alfons Kemper and Thomas Neumann started HyPer at the Technical University of Munich, a main-memory database meant to run transactions and analytics on the same data. Its compiling query engine, which turns each query into machine code, influenced many later systems. Six researchers founded a HyPer start-up in 2015, and Tableau bought it in March 2016; HyPer became Hyper, the engine inside Tableau.
Pure in-memory systems need all data in RAM, which stayed expensive while SSDs became fast and cheap. Neumann’s group built Umbra as HyPer’s successor, described by Neumann and Michael Freitag at CIDR 2020 as “a disk-based system with in-memory performance”: a low-overhead buffer manager with variable-size pages keeps the cached working set as fast as HyPer while reading the rest from SSD.
In 2024 Umbra researchers including Moritz Sichert, Lukas Vogel, Christian Winter, Dominik Durner and Philipp Fent spun off CedarDB in Munich, starting on a German EXIST start-up grant. They released the free Community Edition in May 2025, together with a €5.3 million seed round led by Amplify Partners, and in 2026 pitched CedarDB as a single-engine HTAP system for teams running PostgreSQL next to a separate analytics database. Umbra continues as a research project at TUM.
Why it’s built this way
- Start from scratch but keep PostgreSQL’s interface
- The founders argued that PostgreSQL still carries 1990s assumptions such as 4 KB pages tuned for spinning disks and mostly single-threaded queries. A new engine fixes those, while wire protocol and SQL compatibility keep existing tools and drivers working.
- SSD-backed buffer management instead of all data in RAM
- HyPer needed every byte in memory. Umbra’s buffer manager, with variable-size pages and pointer swizzling instead of a global lock, keeps in-memory speed for hot data and lets the database grow past RAM.
- Compile every query, adaptively
- Compiled queries avoid interpretation overhead, but compiling takes time. A custom low-level language that compiles quickly lets a query start at once and get recompiled with heavier optimization only if it runs long.
- One hybrid row and column storage format
- Row stores are good at updates and column stores at scans. Keeping hot data write-optimized and compressing it to columns in the background lets one copy serve both workloads.
Timeline
- 2008
Kemper and Neumann start HyPer at TU Munich
- 2016
Tableau acquires the HyPer start-up in March
- 2020
Umbra paper at CIDR: a disk-based system with in-memory performance
- 2024
CedarDB spins off from TUM, announced with “Ode to Postgres” in May
- 2025
Free Community Edition and a €5.3 million seed round in May
- 2026
Relaunched as a single-engine HTAP database in June
- Tableau Hyper API: Hyper’s journey (HyPer at TUM, 2015 start-up, Tableau acquisition 2016)
- Neumann and Freitag: Umbra, A Disk-Based System with In-Memory Performance (CIDR 2020)
- CedarDB: About us (Umbra origins, 2024 spin-off, team)
- CedarDB blog: An ode to PostgreSQL, and why it is still time to start over (May 2024)
- CedarDB blog: Community Edition launch and seed round (May 2025)
- CedarDB blog: CedarDB launches HTAP (June 2026)
Sources16 · facts checked 6 October 2026
- CedarDB home page (who it is for, no shared PostgreSQL code)
- CedarDB: Get started (editions, Community FAQ, Enterprise pricing basis)
- CedarDB docs: Licensing (editions, trial, read-only above 64 GiB)
- CedarDB Community Edition General Terms and Conditions (PDF)
- CedarDB Cloud (waitlist, AWS, regions, price calculator)
- CedarDB docs: The technology behind CedarDB (morsels, buffer manager, code generation)
- CedarDB blog: Colibri, fast scans and fast writes in a single system
- CedarDB docs: Tables on AWS S3
- CedarDB docs: Importing data from Parquet
- CedarDB docs: PostgreSQL compatibility (extensions, XML)
- CedarDB docs: Roadmap (replication, failover, backups, PITR planned)
- CedarDB docs: Releases (v2026-09-29 adds savepoints)
- CedarDB docs: Install locally (Linux, glibc 2.27 or newer)
- CedarDB docs: Run with Docker
- CedarDB docs: Grafana
- The Umbra Database System (TUM research project)