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.
Custom API
Not Supported
Bojack does not appear to support concurrency control.
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.
N-ary Storage Model (Row/Record)
In-Memory
Key/Value
Shared-Everything
Heaps
https://github.com/marceloboeira/bojack
Marcelo Boeira
DE
2016
Open Source
Crystal
Crystal, Elixir, Python, Ruby
Linux
MIT