Introduction Understand databases from the bottom up by building your own, in small steps, and with simple Golang code. 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+tree KV. A SQL-like query language, the finishing touch. Content
![Build Your Own Database From Scratch in Go | Build Your Own Database From Scratch in Go](https://cdn-ak-scissors.b.st-hatena.com/image/square/b64637d775cac6d90de3630196718064c46b4114/height=288;version=1;width=512/https%3A%2F%2Fbuild-your-own.org%2Fdatabase%2Fimg%2Fbook_byodb_banner.png)