Skip to content

Felipe-gsilva/Gaveta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GavetaDB - Database Storage Engine

Gaveta is a (WIP) database storage engine written in pure C, focusing on raw performance and mainly on my personal desires (the joy of writing C code and learning in the process).

This project is based on a btree I already did implement in C. The ideia is to allow users to create schemas to interact with the generic data structures in the backend using transactions to ensure data integrity. You can see a plan of the project here.

Compiling

You will need cmake in order to run the code:

cmake -S . -B target/
cmake --build target/
./target/gaveta

Testing (with CTest)

You can run the tests using CTest, which is included with CMake:

cd target/
make test

About

Database Storage Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published