Skip to content

Thin PostgreSQL clones. DLE provides blazing fast database cloning to build powerful development, test, QA, staging environments. Follow to stay updated.

License

Notifications You must be signed in to change notification settings

OverfittingStudyRoom/database-lab-engine

 
 

Repository files navigation

Database Lab Engine - thin database clones for faster development

Database Lab Engine (DLE) is an open-source (AGPLv3) technology that allows blazing-fast cloning of Postgres databases of any size in seconds. This helps solve many problems such as:

  • build dev/QA/staging environments involving full-size production-like databases,
  • provide temporary full-size database clones for SQL query analysis optimization (see Joe bot),
  • automatically verify database migrations (DB schema changes) and massive data operations in CI/CD pipelines to minimize risks of downtime and performance degradation.

As an example, cloning a 10 TiB PostgreSQL database can take less than 2 seconds.

How it works and how it helps engineers do their work faster and have better quality

Please support the project giving a GitLab star! It's on the main page, at the upper right corner:

Add a star

Useful links

Tutorials

Reference guides

How-to guides

Miscellaneous

Development

Open an Issue to discuss ideas, open a Merge Request to propose a change.

See our GitLab Container Registry to find the images built for development branches.

Development requirements

  1. Install golangci-lint: https://github.com/golangci/golangci-lint#install

Community

About

Thin PostgreSQL clones. DLE provides blazing fast database cloning to build powerful development, test, QA, staging environments. Follow to stay updated.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 90.3%
  • Shell 8.5%
  • Other 1.2%