<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii" -->

---
title: Scale without limits: Multigres, OrioleDB, and dbarena
description: Supabase announced three releases aimed at removing Postgres scaling limits: Multigres, an open source operating system for Postgres built by the Vitess team...
canonical: https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Scale without limits: Multigres, OrioleDB, and dbarena | daily.dev
og:description: Supabase announced three releases aimed at removing Postgres scaling limits: Multigres, an open source operating system for Postgres built by the Vitess team...
og:url: https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii
og:image: https://api.daily.dev/og/posts/EMGQDLEIi.png
og:image:alt: Scale without limits: Multigres, OrioleDB, and dbarena
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Scale without limits: Multigres, OrioleDB, and dbarena

**[Supabase](https://daily.dev/sources/supabase)** · 5 min read · 4 upvotes · 0 comments

## Summary

Supabase announced three releases aimed at removing Postgres scaling limits: Multigres, an open source operating system for Postgres built by the Vitess team that adds scalable connection pooling and automated multi-node failover via a consensus protocol over synchronous replication; OrioleDB, an open source storage engine using an undo log instead of heap storage to eliminate table bloat, VACUUM overhead, and transaction ID wraparound (using 64-bit XIDs by default, with up to 1.8x throughput over heap in benchmarks); and dbarena, an open benchmarking site comparing managed Postgres providers (Supabase, Amazon RDS, Google Cloud SQL) on cost and performance with reproducible methodology. Multigres is in private alpha, OrioleDB is in public beta, and dbarena is publicly available.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://supabase.com/blog/select-2026-scale-without-limits>

## Questions this post answers

### What does OrioleDB change about how Postgres handles transaction IDs and VACUUM?

OrioleDB replaces Postgres's heap storage with an undo log, eliminating the need for VACUUM entirely since updates and deletes write page-level undo records that are reclaimed automatically instead of leaving dead tuples. It also uses 64-bit transaction IDs by default instead of the standard 32-bit XIDs, avoiding the wraparound problem that hits after roughly 4 billion transactions. In public benchmarks it delivered up to 1.8x higher throughput than heap storage.

_Teams weighing a move off heap storage can track OrioleDB benchmarks and adoption details on daily.dev._

### How does Multigres handle failover differently from traditional Postgres primary/standby replication?

Multigres uses a generalized consensus protocol built on top of Postgres synchronous replication, so if a node fails, the cluster agrees on exactly which writes were committed before accepting new writes, then promotes a replica within seconds, preserving every committed write through failover. This contrasts with traditional primary/standby setups where unreplicated rows can be lost if the primary fails first. It runs three Postgres nodes across availability zones without requiring application code changes.

_Developers evaluating Postgres high-availability options can follow Multigres updates via daily.dev._

### What does dbarena compare when benchmarking managed Postgres providers?

Dbarena publishes open, reproducible benchmarks comparing Supabase, Amazon RDS, and Google Cloud SQL on transactions per dollar, monthly total cost, transactions per minute, p95 latency, and machine specs, plotting throughput over time. Every published result includes downloadable raw data, a public methodology, and shareable comparison links, aiming to solve the problem that vendor benchmarks favor conditions and community benchmarks are one-off snapshots.

_Anyone deciding between managed Postgres providers can follow cost and performance comparisons on daily.dev._

## Similar posts on daily.dev

- [Multigres v0.1 Alpha: an operating system for Postgres](https://daily.dev/posts/multigres-v0-1-alpha-an-operating-system-for-postgres-ovgthcmif) · Supabase · 40 upvotes · 2 comments

---

Tags: [#postgresql](https://daily.dev/tags/postgresql), [#supabase](https://daily.dev/tags/supabase)

[View this post on daily.dev](https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Scale without limits: Multigres, OrioleDB, and dbarena","url":"https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii"},"datePublished":"2026-10-02T17:51:11.822Z","dateModified":"2026-10-12T11:13:18.608Z","description":"Supabase announced three releases aimed at removing Postgres scaling limits: Multigres, an open source operating system for Postgres built by the Vitess team...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/47a78cbf10fa2558fbffa3fe12978594?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/47a78cbf10fa2558fbffa3fe12978594?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Supabase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Supabase","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d0aa77cfb88d44dd8e6d5cd02fdf80bd","url":"https://daily.dev/sources/supabase"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"postgresql,supabase","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Supabase","item":"https://daily.dev/sources/supabase"},{"@type":"ListItem","position":3,"name":"Scale without limits: Multigres, OrioleDB, and dbarena"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/scale-without-limits-multigres-orioledb-and-dbarena-emgqdleii#faq","mainEntity":[{"@type":"Question","name":"What does OrioleDB change about how Postgres handles transaction IDs and VACUUM?","acceptedAnswer":{"@type":"Answer","text":"OrioleDB replaces Postgres's heap storage with an undo log, eliminating the need for VACUUM entirely since updates and deletes write page-level undo records that are reclaimed automatically instead of leaving dead tuples. It also uses 64-bit transaction IDs by default instead of the standard 32-bit XIDs, avoiding the wraparound problem that hits after roughly 4 billion transactions. In public benchmarks it delivered up to 1.8x higher throughput than heap storage. Teams weighing a move off heap storage can track OrioleDB benchmarks and adoption details on daily.dev."}},{"@type":"Question","name":"How does Multigres handle failover differently from traditional Postgres primary/standby replication?","acceptedAnswer":{"@type":"Answer","text":"Multigres uses a generalized consensus protocol built on top of Postgres synchronous replication, so if a node fails, the cluster agrees on exactly which writes were committed before accepting new writes, then promotes a replica within seconds, preserving every committed write through failover. This contrasts with traditional primary/standby setups where unreplicated rows can be lost if the primary fails first. It runs three Postgres nodes across availability zones without requiring application code changes. Developers evaluating Postgres high-availability options can follow Multigres updates via daily.dev."}},{"@type":"Question","name":"What does dbarena compare when benchmarking managed Postgres providers?","acceptedAnswer":{"@type":"Answer","text":"Dbarena publishes open, reproducible benchmarks comparing Supabase, Amazon RDS, and Google Cloud SQL on transactions per dollar, monthly total cost, transactions per minute, p95 latency, and machine specs, plotting throughput over time. Every published result includes downloadable raw data, a public methodology, and shareable comparison links, aiming to solve the problem that vendor benchmarks favor conditions and community benchmarks are one-off snapshots. Anyone deciding between managed Postgres providers can follow cost and performance comparisons on daily.dev."}}]}
```

