-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdoc.go
43 lines (27 loc) · 967 Bytes
/
doc.go
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
/*
Package storage implement a collection of storage algorithm and
necessary tools and libraries.
api:
Interface specification to access gostore datastructures.
bubt:
A version of Bayer-Tree for sorting and retrieving {key,value} entries.
Index built bottoms up, hence Bottoms Up BTree, and kept immutable for
rest of its lifetime.
bogn:
Multi leveled, LSM based, ACID compliant, storage package.
flock:
File locking library for linux, mac and windows. Similar to sync.RWMutex
and works across processes.
lib:
Convinience functions that can be used by other packages. Package shall
not import packages other than golang's standard packages.
llrb:
A version of Left Leaning Red Black tree for sorting and retrieving
{key,value} entries. Index resides entirely in memory with optional
Multi Version Concurrency Control.
lsm:
Implement Log-structured-merge between two indexes.
malloc:
Custom memory management for storage algorithms.
*/
package storage