A simple key-value store for educational purposes

Files
README.md

Valkyrie #

Valkyrie is a simple key-value store, built for recreational and educational purposes.

Project goals #

  • Learn more about writing good Go code
  • Learn more about KV stores
  • Learn about LSM trees
  • HAVE FUN

Server #

Run it with go run cmd/serve/serve.go

Protocol #

The server uses a simple text-based protocol which is sent over TCP.

set <key> <value>
get <key>
del <key>
mod <key> <value>