Skip to content

NandavardhanRadhakrishnan/ZeroStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZeroStore

Key Value database made from scratch in Go


Work In Progress. Not production ready just made for learning.
TODO

  • query system
  • index for other columns to speed up searching
  • make wrapper functions for SQL like where select etc
  • batch processing optimisation
  • channel based streaming for larger than memory data
  • background threads for compaction and serialisation
  • multi-table joins
  • hardware level block storage optimisation

Current Efficiency

Field Type Size (bytes)
Text Field Size 1024
Numeric Field Size 8
UUID Size 36
Total Row Size 1068
Expected Total File Size for 1,000,000 rows 1,068,000,000 bytes
Actual Data File Size 1,230,961,896 bytes

ZeroStore Stats

  • Index File Size: 106 MB
  • Efficiency Percentage: 86.76%

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages