DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

BoJack


BoJack is a single-node key-value store written in Crystal.

Source Code
https://github.com/marceloboeira/bojack[01]
Developer
Country of Origin
DE
Start Year
2016 [03]
Project Type
Open Source
Written in
Crystal
Supported Languages
Crystal, Elixir, Python, Ruby
Operating System
Linux
License
MIT License

Database Entry

BoJack


BoJack is a single-node key-value store written in Crystal.

History[02]


The systems was started by Marcelo Boeira in 2016 as a learning vehicle for understanding database systems.

Concurrency Control


Bojack does not appear to support concurrency control.

Data Model


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.

Query Interface


Storage Architecture


Storage Model


Storage Organization


System Architecture


Revision #5 Last Updated: