Skip to content

rleijon/jumbo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jumbo

Minimal database written in C.

It is tiny and non-intrusive, leaving all logic and intelligence to the user. See it as the opposite of most modern databases where sharding, datatype interpretation, keying and so on is typically left to the database. In this case, serialization, sharding, typing etc. are all left to the client allowing the database to do a very simple and contained task.

Build: make

Run standalone: ./jumbo

This will create a db directory where all tables are stored. Jumbo will handle all transactions atomically, allowing for GET/PUT/DELETE operations as well as a few management operations such as GETKEYS.

Build JNI (embedded Java version): make jni (Posix)

make jni_windows (Windows/MinGW)

Jumbo client: There is a java client: https://github.com/Thoughtknot/jumbo-java/

and a java JNI client: https://github.com/Thoughtknot/jumbo-jni/

About

Minimal database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages