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