anqin / qindb

The next-generation storage engine used in low-latency key-value storage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quick-Index Database (Q-IndexDB)

Quick-Index Database (Q-IndexDB) is the next-generation storage engine used in low-latency key-value storage, to shoot the read/write amplification in Log-Structured Merge-Tree (LSM Tree) engine (e.g. Leveldb, Rocksdb). Now, it has been back in close-source development and be launched in online databases in our real-life product system. Thanks for your attention.

Build the codes

【NOTICE】This repo version is prototype one, not gurantee the performance.

  1. Install the BLADE

    $ git clone https://github.com/chen3feng/typhoon-blade

  2. Download the dependant libraries

    $ cd qindb/

    $ ./prepare_deps.sh

  3. Build the qindb

    $ blade build -pdebug ...

  4. Run the loop test

    $ cd qindb/qindb/benkmark

    $ a

    $ ./loop_main qindb 10 0 3

About

The next-generation storage engine used in low-latency key-value storage


Languages

Language:C++ 88.6%Language:HTML 5.9%Language:C 2.9%Language:Makefile 0.9%Language:Shell 0.8%Language:Python 0.7%Language:CSS 0.1%Language:Protocol Buffer 0.0%