Databases are not black boxes. Understand them by building your own in small steps and simple Golang code. A step-by-step walkthrough of a minimal persistent database implementation. Start with a B+tree, the data structure for querying and manipulating the data.Make it durable, that’s what makes a DB different from a file.Relational DB with concurrent transactions on top of the copy-on-write B+tre