BoJack is a single-node key-value store written in Crystal.
The systems was started by Marcelo Boeira in 2016 as a learning vehicle for understanding database systems.
Heaps
Shared-Everything
Not Supported
Bojack does not appear to support concurrency control.
Custom API
Command Logging
Bojack logs individual commands for any client action, along with the date and time of interaction, and the client's address and port.
This includes anytime a client connects, or a key is set, updated, or deleted.
In-Memory
Key/Value
N-ary Storage Model (Row/Record)
https://github.com/marceloboeira/bojack
Marcelo Boeira
DE
2016
Open Source
Crystal
Crystal, Elixir, Python, Ruby
Linux
MIT