Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 559 Bytes

File metadata and controls

15 lines (13 loc) · 559 Bytes

GoDb

Description

This is an attempt at making a database from scratch, following some books and guides I find.

Goals

  • 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