forked from BohuTANG/nessDB
-
Notifications
You must be signed in to change notification settings - Fork 0
A fast key-value Database Storage Engine,Distributable B+Tree Structured Indexes , Level-LRU,and support Range-Query.
License
llj098/nessDB
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
================================================================
nessDB v1.7
Copyright (C) 2011 BohuTANG
================================================================
Key Features
=============
* Bloom filters for record presence detection
* Level-LRU for hot data caching,improve Random-Read
* Distributable B+Tree-Structured-Indexes
* Background IO for data flush to disk
* Support range queries
Directory Tree
==================
./
./src/ - sources of nessDB
./uint-test/ - unit-test cases
./BENCHMARK - benchmark results of nessDB
./LEVEL-LRU - nessDB's level-lru doc
./TODO - nessDB's todo list
Interface
==========
* db_init(int bufferpool_size,int isbgsync,uint64_t *sum)
* db_get(const char *key)
* db_get_range(const char *begin,const char *end,struct nobj *obj,int *retcount)
* db_add(const char *key,const char *value)
* db_update(const char *key,const char *value)
* db_remove(const char *key)
Very simple.
How to do TEST
==============
a, $cd src
b, $make
c, $./nessdb_bench add
If you want to remove all indexes and datas,please use "$make cleanall" command.
nessDB was written by BohuTANG.You can contact me by e-mail <overred.shuttler at gmail dot com>.
Thanks.
== END OF FILE ==
About
A fast key-value Database Storage Engine,Distributable B+Tree Structured Indexes , Level-LRU,and support Range-Query.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published