Commit Graph

  • ab5c3ec38c add preface Alex Chi 2024-01-20 19:27:36 +08:00
  • 10ff2c3970 update license guidance Alex Chi 2024-01-20 12:18:47 +08:00
  • 8a12409a12 copyright notice Alex Chi 2024-01-20 12:05:57 +08:00
  • e82ad1d9e7 update summary for week 2 Alex Chi 2024-01-20 12:01:01 +08:00
  • b762a41506 update toc for v2 Alex Chi 2024-01-20 11:55:10 +08:00
  • 36b78a0a88 rm mini-lsm week 1 checkpoint Alex Chi 2024-01-20 11:17:35 +08:00
  • 4928ececba ensure sync Alex Chi 2024-01-20 11:16:55 +08:00
  • b1458a66b2 fix warnings Alex Chi 2024-01-20 11:14:19 +08:00
  • 9fd30f6aa8 sync starter code Alex Chi 2024-01-20 11:11:09 +08:00
  • cfa7c0c2af fix warnings Alex Chi 2024-01-19 17:44:38 +08:00
  • bb535aec75 fix test error Alex Chi 2024-01-19 17:34:23 +08:00
  • aa6f310348 update readme Alex Chi 2024-01-19 17:29:31 +08:00
  • 6b24d6dfab finish persistence Alex Chi 2024-01-19 17:28:47 +08:00
  • 13ae8fe8fb fix read path after compaction Alex Chi 2024-01-19 16:10:18 +08:00
  • beb3feabf9 move merge iterator to day 2 Alex Chi Z 2024-01-19 12:15:01 +08:00
  • 75d85f4b45 migrate to v2 tutorial Alex Chi Z 2024-01-19 12:00:36 +08:00
  • 6f262d6a8f update readme Alex Chi Z 2024-01-19 11:21:57 +08:00
  • 49c22152ae add wal and manifest Alex Chi Z 2024-01-19 11:21:38 +08:00
  • 643734f032 outline v2 chapters Alex Chi 2024-01-18 20:49:30 +08:00
  • 4e08f3e632 update toc again Alex Chi 2024-01-18 20:02:23 +08:00
  • 36575c9565 update toc Alex Chi 2024-01-18 19:59:49 +08:00
  • 41d860e987 support force full compaction Alex Chi 2024-01-18 19:49:36 +08:00
  • 3aad027e23 cli: add quit command Alex Chi 2024-01-18 19:41:21 +08:00
  • 53cb1fe4a4 finish compaction Alex Chi 2024-01-18 19:40:05 +08:00
  • ce33f62be6 add compaction thread to lsm storage Alex Chi 2024-01-18 17:51:24 +08:00
  • 9620a57211 fix fmt Alex Chi 2024-01-18 15:15:51 +08:00
  • 714bfc60e9 add discord link Alex Chi 2024-01-18 15:11:14 +08:00
  • 22491094cb fix compaction task info header Alex Chi 2024-01-18 14:55:43 +08:00
  • 693e7f2e6a finish leveled compaction Alex Chi 2024-01-18 14:50:12 +08:00
  • 81bd372524 record last key in meta Alex Chi Z 2024-01-17 16:49:12 +08:00
  • e622bee18a check compaction converge for simple leveled Alex Chi Z 2024-01-17 16:23:58 +08:00
  • 6649111660 update v2 toc Alex Chi Z 2024-01-17 16:11:11 +08:00
  • 11ff04227f compute read amp for tiered compaction Alex Chi Z 2024-01-17 15:49:43 +08:00
  • 70b1da4553 add simple leveled compaction Alex Chi Z 2024-01-17 15:42:33 +08:00
  • f93a8a1bd8 add tiered compaction + compaction simulator Alex Chi Z 2024-01-17 14:51:15 +08:00
  • a9fca43f79 add compaction controller + simulator Alex Chi Z 2024-01-16 16:30:01 +08:00
  • 327f6badef separate week 1 solution Alex Chi Z 2024-01-16 16:00:51 +08:00
  • a5c8a0687b add tracking code Alex Chi 2024-01-16 00:06:31 +08:00
  • 86726a3b85 update toc Alex Chi 2024-01-10 22:16:39 +08:00
  • 00ca505d95 docs: ridiculous chapters... unlikely to finish Alex Chi 2024-01-10 19:27:27 +08:00
  • a0aa06168f update readme Alex Chi Z 2024-01-10 14:38:29 +08:00
  • 0bd2c1c70a docs: fix typo Alex Chi Z 2024-01-10 14:26:06 +08:00
  • d109882d89 add compaction skeleton (#16) Alex Chi Z 2024-01-10 14:25:23 +08:00
  • e82428cb39 bump toolchain Alex Chi Z 2024-01-10 14:12:34 +08:00
  • d59b016473 new tutorial structure Alex Chi 2023-12-16 10:41:50 +08:00
  • 313cec484d Update rust-toolchain.toml (#26) lxc 2023-12-11 13:18:46 +08:00
  • 26b8e6c7d8 docs: improve day 2 documentation & add guidance for task 1 (#19) Xu 2023-07-11 12:08:03 +08:00
  • a5ac71c99f docs: update solution & starter code documentation for day 2 (#20) Xu 2023-07-11 12:05:40 +08:00
  • de7f2ec263 docs: add comments & hints for day one starter and reference code (#18) Xu 2023-07-11 12:05:34 +08:00
  • e13ce4f5ff docs: improve the overall format & update some contents for day one (#17) Xu 2023-07-11 12:02:32 +08:00
  • a72c52e29f Fixed typo: varlen -> keylen (#15) Yifan Zhao 2023-02-27 11:14:47 +08:00
  • f35ed210c1 Update 04-engine.md Alex Chi 2023-02-23 15:49:32 -05:00
  • 71ead8889a feat(code): map + unwrap_or -> map_or (#13) Zhao Ziqian 2023-02-22 06:45:35 +08:00
  • 130b47ba54 Add cfg(test) to mod tests in mem_table.rs. (#4) Mark Hinshaw 2023-02-13 09:00:53 -08:00
  • 9e1c0ca322 Fixed typo: occurence -> occurrence (#3) Semen Zhydenko 2022-12-27 16:44:37 +01:00
  • df72f13e9d Update 00-get-started.md Alex Chi 2022-12-26 12:54:04 -05:00
  • 5ca47c6756 fix(docs): typo in part 3 Alex Chi 2022-12-25 12:33:35 -05:00
  • dd8ab3a134 feat(docs): add get started Alex Chi 2022-12-24 23:51:30 -05:00
  • fd4bb0162a feat(docs): finish part 4 Alex Chi 2022-12-24 23:45:53 -05:00
  • d38f802234 feat(docs): finish part 3 Alex Chi 2022-12-24 19:38:36 -05:00
  • d8cc9b2cf8 refactor: move iterator trait to parent mod Alex Chi 2022-12-24 18:25:41 -05:00
  • 7a571a7c7d feat(tests): day4 tests Alex Chi 2022-12-24 18:12:57 -05:00
  • 51e075c1ed feat(code): add block cache Alex Chi 2022-12-24 18:07:18 -05:00
  • 86503ac58d fix(code): use rwlock in storage Alex Chi 2022-12-24 17:13:52 -05:00
  • 0aff26af38 feat(code): finish part 4 Alex Chi 2022-12-24 16:27:42 -05:00
  • f7b6d9a847 feat(docs): finish part 2 Alex Chi 2022-12-24 15:34:34 -05:00
  • 3ed6204400 feat(code): finish part 3 Alex Chi 2022-12-24 14:48:57 -05:00
  • 4eb2177a3e feat(code): part 3 iterators Alex Chi 2022-12-24 10:11:06 -05:00
  • b263ea4fac chore(docs): refine part 1, 2 Alex Chi 2022-12-24 00:26:11 -05:00
  • c7acc44169 fix(docs): overview dead links Alex Chi 2022-12-24 00:22:52 -05:00
  • ab17e84a3d chore(docs): update status Alex Chi 2022-12-24 00:19:29 -05:00
  • a03cb765ff feat(docs): finish part 1 Alex Chi 2022-12-23 23:45:09 -05:00
  • 9f3e29c781 document x sync Alex Chi 2022-12-23 22:35:38 -05:00
  • 3c50c81b69 more comments, sync check Alex Chi 2022-12-23 22:32:30 -05:00
  • 72cee6ac13 feat(code): add sst iterator / day 2 Alex Chi 2022-12-23 21:14:11 -05:00
  • c09a54e796 feat(book): finish overview Alex Chi 2022-12-23 18:44:59 -05:00
  • bf38b99f5a remove .vscode Alex Chi 2022-12-23 15:58:03 -05:00
  • 4dd024804c update Cargo.toml Alex Chi 2022-12-23 15:57:15 -05:00
  • ce69cd6861 fix ci Alex Chi 2022-12-23 15:54:53 -05:00
  • 598a15c814 add contents for mdbook Alex Chi 2022-12-23 15:52:09 -05:00
  • 68303e99b8 initial commit Alex Chi 2022-12-23 14:29:32 -05:00