database-lab-engine
DBLab enables π database branching and β‘οΈ thin cloning for any Postgres database and empowers DB testing in CI/CD. This optimizes database-related costs while
What is database-lab-engine?
DBLab enables π database branching and β‘οΈ thin cloning for any Postgres database and empowers DB testing in CI/CD. This optimizes database-related costs while improving time-to-market and software quality. Follow to stay updated.
Overview of database-lab-engine
What it is
DBLab is a tool for PostgreSQL database branching and thin cloning. It enables fast cloning of any PostgreSQL database, including self-managed and managed services such as AWS RDS, GCP Cloud SQL, Supabase, and Timescale. It can be installed and used across all cloud environments and on-premises. DBLab uses Copy-on-Write (CoW) technology, defaulting to ZFS or optionally LVM, to create thin clones in seconds regardless of database size.
Key features
- Blazing-fast cloning of PostgreSQL databases β clone in seconds, irrespective of database size - Theoretical maximum of snapshots/clones: 2^64 (ZFS, default)
- Maximum size of PostgreSQL data directory: 256 quadrillion zebibytes (ZFS, default)
- Supported PostgreSQL versions: 10β18 - Thin cloning (CoW) technologies: ZFS and LVM - UI for manual tasks and API & CLI for automation - Packaged in Docker containers for all components
Use cases
- Build dev/QA/staging environments using full-scale, production-like databases - Provide temporary full-size database clones for SQL query analysis and optimization - Automatically test database changes in CI/CD pipelines, minimizing risks of production incidents - Rapidly validate ChatGPT or other LLM concepts, check for hallucinations, and iterate towards effective solutions
Getting started
See the repository README for installation instructions.
License and pricing
Licensed under Apache-2.0 (Community Edition). DBLab Standard Edition is available starting at $62/month.
Based on the project's public README and repository metadata.