Changed license to Creative Commons Zero (CC0).
[sixth-data.git] / src / main / java / eu / svjatoslav / sixth / data / store / file / package-info.java
1 /*
2  * Sixth Data. Author: Svjatoslav Agejenko. 
3  * This project is released under Creative Commons Zero (CC0) license.
4  *
5 */
6
7 package eu.svjatoslav.sixth.data.store.file;
8
9 /**
10  * <pre>
11  * File based storage consists of three segments in the following order:
12  *
13  * METADATA
14  *     Small and fixed length.
15  *     Contains few variables.
16  *
17  * ENTRY ALLOCATION TABLE
18  *     Size of this segment dynamically expands as more
19  *     entries are created and more of unique ID's are needed.
20  *
21  *         This segment consists of many small fixed length records,
22  *     one per entry.
23  *
24  * ESTRIES STORAGE AREA
25  *     This area holds actual content of stored entries.
26  *
27  * </pre>
28  */