forked from BohuTANG/nessDB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
48 lines (37 loc) · 1.26 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
================================================================
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 ==