Tagged "database"

Implementing a key-value database in Golang, Part 4 - Merging and Compaction

Adding a garbage collector to the database so that we don't run out of disk

Implementing a key-value database in Golang, Part 3 - Indexation

Extending our previous implementation with an index to increase read performance

Implementing a key-value database in Golang, Part 2 - The append-only log

Adding an append-only log to solve the durability issues of the previous implementation

Implementing a key-value database in Golang - Part 1

This is the first of several blog posts about implementing a simple key-value store in Golang.