Skip to content

tissue3/HLKVDS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLKVDS is a Hybrid Layout Key Value Data Store

  1. build the HLKVDS with

     $ make
    
  2. run unit test with

     $ ./install_deps.sh
     $ make test
     $ cd test 
     $ ./test.sh
    
  3. There some tools to start

    Create data store with

     $ ./tool/CreateDb /dev/sd*
    

    Open and operate to data store example with

     $ ./tool/ExampleKV /dev/sd*	
    

    Get all data on the device with

     $ ./tool/LoadDB /dev/sd*
    
  4. There is a benchmark tool to test the performance

     $ ./tool/Benchmark write|overwrite|read -f dbfile -s db_size -n num_records -t thread_num -seg segment_size(KB)
    

About

A Hybrid Layout Key Value Data Store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.4%
  • C 4.1%
  • Makefile 1.9%
  • Shell 0.6%