A database for
the world of tomorrow
June 5, 2022
As a programmer, you write computer programs to solve problems. To persist data
in a permanent record you write it to a database. This is something else than
your program. A new thing that you need to learn, think about, and support over
time.
The problem with databases
You can write a database as part of your program, but the expectations of what a
permanent record must satisfy is extensive. Not something you easily build.
All I want is a database …
- … that is a single executable
- … with client-server model and support for concurrent access
- … where durability means replication and fault tolerance
- … where increasing availability means booting another process
- … that is zero config
- … that supports SQL
- … with migrations and branching
- … with analytics
- … that feels like it’s part of your program