Skip to content

Default DB

Alexander Czigler edited this page Jun 21, 2022 · 18 revisions

Default DB

We would like to find a default database that is our go-to option when setting up a new project. While we are in the process of selecting the right db for us this page holds a summary of the pros and cons of the different options.

Strategy

Use managed databases for production; self-host lab/testing clusters for fun and learning. Avoid sticking to a single db or type just because and use the right tool for the right type of project. When unsure, start simple and be open to change.

Candidates

Todo

  • Compare Developer Experience
  • Compare Query API or DSL
  • Compare Support for hierarchies (documents in documents, etc)
  • Compare Platform and language support (besides JS/TS)
  • Compare Deployment options
  • Compare Serialisation support (JSON, others?)
  • Compare costs when self-hosting
  • Compare costs in managed cloud
  • Compare versioning/migration tools
Clone this wiki locally