File tree 3 files changed +23
-6
lines changed
3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change 1
1
# LeanStore
2
2
3
+ ![ Architecture] ( ./docs/images/Architecture.jpg )
4
+
3
5
[ LeanStore] ( https://db.in.tum.de/~leis/papers/leanstore.pdf ) is a
4
6
high-performance OLTP storage engine optimized for many-core CPUs and NVMe SSDs.
5
7
Our goal is to achieve performance comparable to in-memory systems when the data
6
8
set fits into RAM, while being able to fully exploit the bandwidth of fast NVMe
7
9
SSDs for large data sets. While LeanStore is currently a research prototype, we
8
10
hope to make it usable in production in the future.
9
11
10
- ## Build and Run
12
+ ## Getting started
11
13
12
- Ubuntu 12 .04 or newer is required. Install the following packages:
14
+ > NOTE: Ubuntu 22 .04 or newer and GCC 12 is required.
13
15
14
16
``` sh
17
+ # install dependencies
15
18
sudo apt-get update
16
19
sudo apt-get install -y libaio-dev
17
- ```
18
-
19
- Build the project with CMake:
20
20
21
- ``` sh
21
+ # build
22
22
cmake -DCMAKE_BUILD_TYPE=Debug -B build -S .
23
23
cmake --build build -j ` nproc`
24
24
ctest --test-dir build -j ` nproc`
25
25
```
26
+
27
+ ## Contributing
28
+
29
+ Contributions are welcomed and greatly appreciated! "good-first-issue" is a good
30
+ start point, see the [ Contributing] ( ./Contributing.md ) file for details about the contributing
31
+ workflow, develop guide, and contributor communication etc.
32
+
33
+ ## License
34
+
35
+ LeanStore is under the MIT License. See the [ LICENSE] ( ./LICENSE ) file for
36
+ details.
37
+
38
+ ## Acknowledgments
39
+
40
+ Thanks the LeanStore authors for the great
41
+ [ leanstore] ( http://github.com/leanstore/leanstore ) project and the idea behind
42
+ it.
You can’t perform that action at this time.
0 commit comments