Alex Chi Z.
7f4b204064
relicense mini-lsm-book to CC BY-NC-SA 4.0 ( #118 )
...
* relicense mini-lsm-book to CC BY-NC-SA 4.0
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
* clearify license
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
* fix fmt
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
* fix fmt
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
---------
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
2025-01-19 19:24:12 -05:00
Alex Chi Z
2b527fd6dc
fix: ensure WAL is atomic for each write batch ( #84 )
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-07-02 20:23:33 -04:00
letterbeezps
1aa53aa17f
simplify the implementation of scan ( #45 )
2024-02-11 10:41:07 -05:00
Alex Chi
218c73f384
patch memtable and add ts for wal
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-25 23:09:16 +08:00
Alex Chi Z
a3a92359e1
add key abstraction and prepare for MVCC ( #28 )
...
* add key abstraction and prepare for MVCC
Signed-off-by: Alex Chi <iskyzh@gmail.com >
* a little bit type exercise
Signed-off-by: Alex Chi <iskyzh@gmail.com >
* refactor tests
Signed-off-by: Alex Chi <iskyzh@gmail.com >
* fix clippy warnings
Signed-off-by: Alex Chi <iskyzh@gmail.com >
* refactor starter code
Signed-off-by: Alex Chi <iskyzh@gmail.com >
* final touch docs
Signed-off-by: Alex Chi <iskyzh@gmail.com >
---------
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-25 10:59:08 +08:00
Alex Chi
2fefe3e505
remove unnecessary files
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-24 21:04:51 +08:00
Alex Chi
9473c89330
checkin part 2 solution
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-24 14:32:13 +08:00
Alex Chi
cfa7c0c2af
fix warnings
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-19 17:44:38 +08:00
Alex Chi
6b24d6dfab
finish persistence
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2024-01-19 17:28:47 +08:00
Alex Chi Z
49c22152ae
add wal and manifest
...
Signed-off-by: Alex Chi Z <iskyzh@gmail.com >
2024-01-19 11:21:38 +08:00
Alex Chi
d8cc9b2cf8
refactor: move iterator trait to parent mod
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2022-12-24 18:25:41 -05:00
Alex Chi
86503ac58d
fix(code): use rwlock in storage
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2022-12-24 17:13:52 -05:00
Alex Chi
0aff26af38
feat(code): finish part 4
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2022-12-24 16:27:42 -05:00
Alex Chi
3ed6204400
feat(code): finish part 3
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2022-12-24 14:48:57 -05:00
Alex Chi
4eb2177a3e
feat(code): part 3 iterators
...
Signed-off-by: Alex Chi <iskyzh@gmail.com >
2022-12-24 10:11:06 -05:00