This is an attempt at making a database from scratch, following some books and guides I find.
- Get used to witing go in a project like setting
- Learn more about database internals
- Create a SQL like Dsl to query GoDb
- Add an interpreter to query GoDb
- Implement B+tree
- Learn about and implement the Free List for a Kv store
- Learn how to implement different types of DB queries (whole dataset, point and range)
- Implement atomic transactions
- Deal with concurent read and writes