Skip to content

Latest commit

 

History

113 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

godb

Implementation inspired by:

Running the source code

Tested on GoLang version:

go version go1.22.5

To run the source code firt clone this repository. After that run go mod tidy to install all required dependecies.

To run all unit tests with their coverage run command ./test.sh

There is also an example of working with database in the directory called example. To run the example, cd into example directory and run GODB_LOG_PATH=/tmp/logs go run main.go. GODB_LOG_PATH specifies the directory where logs generated by the database should be stored.

Instalation

To install the package simply run

go get -u github.com/jakub-galecki/godb

Iterators

Compaction

About

Storage engine based on the LSMT

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages