Commit Graph

  • 417e81e302 update summary Alex Chi Z 2024-01-30 14:52:08 +08:00
  • acc3c959aa add 3.6 Alex Chi Z 2024-01-30 14:48:03 +08:00
  • 9eab75ec1a add 3.5 tests Alex Chi Z 2024-01-30 13:39:58 +08:00
  • 404e26e7ad more questions Alex Chi 2024-01-30 13:00:34 +08:00
  • a17f34b7d9 finish 3.5 Alex Chi 2024-01-30 12:39:36 +08:00
  • 4ad97f716c add 3.4 tests Alex Chi 2024-01-30 12:14:32 +08:00
  • 6723ba07fd Update week1-01-memtable.md Alex Chi Z 2024-01-29 23:34:56 +08:00
  • 53c73c873d fix copy-test for mvcc Alex Chi Z 2024-01-29 23:21:00 +08:00
  • cfbdde8550 test case instructions Alex Chi Z 2024-01-29 23:18:44 +08:00
  • 8f0cdfd194 finish 3.4 Alex Chi Z 2024-01-29 23:04:13 +08:00
  • 1e49ba8a07 finish 3.2 3.3 Alex Chi Z 2024-01-29 22:44:49 +08:00
  • 3cecf09d59 add interface on watermark Alex Chi 2024-01-29 21:19:18 +08:00
  • 1795647bad fix compile error Alex Chi 2024-01-29 20:46:12 +08:00
  • c45d6c8261 add 3.3 test Alex Chi 2024-01-29 20:43:10 +08:00
  • e947e6d8e0 update overview figure Alex Chi 2024-01-28 21:29:28 +08:00
  • 942f7f71d2 more development guide Alex Chi 2024-01-28 21:15:48 +08:00
  • c586aaffee add your solutions Alex Chi 2024-01-28 21:13:10 +08:00
  • b04683fca4 update toc Alex Chi 2024-01-28 18:24:41 +08:00
  • ce51eb0c6d add question on alternative snapshot implementation Alex Chi 2024-01-28 18:21:52 +08:00
  • b458bd1c2e update docs and add more questions Alex Chi 2024-01-28 18:08:23 +08:00
  • 1c20555865 write-write conflict detection Alex Chi 2024-01-28 16:42:48 +08:00
  • 87745305c3 update readme progress Alex Chi 2024-01-28 16:40:39 +08:00
  • 85acf69dcc fix wal close not waiting for threads, better test harness Alex Chi 2024-01-28 16:38:56 +08:00
  • 9b75e72e58 add outlines for week 3 Alex Chi 2024-01-28 16:20:01 +08:00
  • 37f2c5aff0 fix compaction split bug and add 3.1 test Alex Chi 2024-01-28 16:01:40 +08:00
  • 5f1b10b03b use symlink when possible Alex Chi 2024-01-28 15:17:53 +08:00
  • bfeef9d25d finish 3.1 Alex Chi 2024-01-28 15:01:40 +08:00
  • 0d4c9fad3e add week 3 overview Alex Chi 2024-01-28 14:28:19 +08:00
  • b4485f49c3 finish 2.7 Alex Chi 2024-01-28 14:08:08 +08:00
  • b96479384c more instructions for 2.5 and 2.6 Alex Chi 2024-01-27 10:22:30 +08:00
  • 1dc6f14c70 fix typo Alex Chi 2024-01-27 10:17:35 +08:00
  • b3fe5bb522 Correct a typo in 02-sst.md (#31) Felix Yan 2024-01-27 03:27:14 +02:00
  • 062fa86f42 more links in the tutorial Alex Chi 2024-01-26 22:32:55 +08:00
  • dcba6ceee8 update readme to have mvcc commands Alex Chi 2024-01-26 22:23:00 +08:00
  • 0d64ac090e finish serializable check Alex Chi 2024-01-26 22:20:06 +08:00
  • 78ec7c9375 finish skeleton for serializability check Alex Chi 2024-01-26 18:14:34 +08:00
  • 7824e103df mark mini lsm v1 deprecated Alex Chi 2024-01-26 17:05:21 +08:00
  • 6fb6df9e3f add toc for week 3 Alex Chi 2024-01-26 16:59:03 +08:00
  • 6025bb8dca implement mvcc compaction + snapshot Alex Chi 2024-01-26 16:52:37 +08:00
  • 14c3be390c add week 2 day 5 + 6 tests Alex Chi 2024-01-26 15:19:56 +08:00
  • 595016f2b6 ensure compaction can finish in mvcc Alex Chi 2024-01-25 23:45:00 +08:00
  • 63429b50d5 consider merge width for tiered trigger + mvcc compaction Alex Chi 2024-01-25 23:38:26 +08:00
  • 218c73f384 patch memtable and add ts for wal Alex Chi 2024-01-25 23:09:16 +08:00
  • 89acc23208 implement 2.7 Alex Chi 2024-01-25 21:53:47 +08:00
  • 8dbaf54e38 add compaction tests and fix bugs in compaction Alex Chi 2024-01-25 15:25:23 +08:00
  • 971d0b1c81 make mvcc impl compile with new key module Alex Chi 2024-01-25 12:27:16 +08:00
  • 753e6d4f9e checkin initial MVCC codebase Alex Chi 2024-01-25 12:07:53 +08:00
  • 3211af8d74 update toc for week 3 Alex Chi 2024-01-25 11:01:18 +08:00
  • a3a92359e1 add key abstraction and prepare for MVCC (#28) Alex Chi Z 2024-01-25 10:59:08 +08:00
  • 2fefe3e505 remove unnecessary files Alex Chi 2024-01-24 21:04:51 +08:00
  • 09168ad4af update progress Alex Chi 2024-01-24 17:53:00 +08:00
  • c7e7d9b354 rm progress in readme as it's complete Alex Chi 2024-01-24 17:50:30 +08:00
  • 9ca27a8738 add mini-lsm cli in readme Alex Chi 2024-01-24 17:48:18 +08:00
  • 5b0b36a930 update toc for week 3+4 Alex Chi 2024-01-24 17:46:00 +08:00
  • fed4408352 add wip label Alex Chi 2024-01-24 17:37:34 +08:00
  • 64bb89eee8 finish part 2 Alex Chi 2024-01-24 17:34:25 +08:00
  • 0d995dff19 fix clippy warnings Alex Chi 2024-01-24 14:39:00 +08:00
  • 4d676a451a sync api with refsol Alex Chi 2024-01-24 14:37:16 +08:00
  • 9473c89330 checkin part 2 solution Alex Chi 2024-01-24 14:32:13 +08:00
  • 9c4057c166 update questions Alex Chi 2024-01-23 17:13:53 +08:00
  • 6520d8fcfc more questions Alex Chi Z 2024-01-23 16:09:21 +08:00
  • 415c3c4eef finish chapter 2.4 Alex Chi Z 2024-01-23 15:53:20 +08:00
  • e266498282 new banner Alex Chi Z 2024-01-23 15:12:01 +08:00
  • 9b19f1783e add intro of 2.3 2.4 Alex Chi Z 2024-01-23 15:05:33 +08:00
  • 1c23d43d05 update progress Alex Chi Z 2024-01-23 14:54:16 +08:00
  • 016c6ccadc finish 2.2 write-up Alex Chi Z 2024-01-23 14:43:44 +08:00
  • 274a2cb7a2 finish 2.1 and tests Alex Chi Z 2024-01-23 13:44:48 +08:00
  • bb8eb4a1a2 add week2day1 test Alex Chi 2024-01-22 22:27:58 +08:00
  • 39924ee538 update week 2 starter code Alex Chi 2024-01-22 22:05:47 +08:00
  • d694f8fb00 add writeup for 2.1 Alex Chi 2024-01-22 17:33:35 +08:00
  • f0c0da8575 minor nits for week 2 overview Alex Chi 2024-01-22 10:38:05 +08:00
  • 8fd58f5b1d update toc for week 2 Alex Chi 2024-01-22 10:33:52 +08:00
  • d8dd95a1d6 update toc for week 2 Alex Chi 2024-01-22 01:10:50 +08:00
  • fa27def116 add overview of week 2 Alex Chi 2024-01-22 01:03:34 +08:00
  • 0e5fdb9480 add sitemap Alex Chi 2024-01-21 21:42:00 +08:00
  • ba5579a451 more bonus tasks Alex Chi 2024-01-21 19:43:12 +08:00
  • da0ef2bb85 refine writeup Alex Chi 2024-01-21 19:35:50 +08:00
  • e8601433d6 finish week 1 day 7 Alex Chi 2024-01-21 19:33:05 +08:00
  • 4e2f516b15 working on -> we have Alex Chi Z 2024-01-21 17:50:42 +08:00
  • 846b120055 guide users to solution checkpoint repo Alex Chi Z 2024-01-21 17:45:20 +08:00
  • fa35a7dc9e finish week 1 day 6 Alex Chi Z 2024-01-21 17:40:47 +08:00
  • a2d8b3c865 more hints for w1d5 Alex Chi Z 2024-01-21 15:36:37 +08:00
  • 8be0a2d475 finish week 1 day 5 read path Alex Chi Z 2024-01-21 15:26:22 +08:00
  • 99da8855b8 update copy test command Alex Chi Z 2024-01-21 14:47:20 +08:00
  • b67c22611d more questions Alex Chi Z 2024-01-21 14:27:29 +08:00
  • 9eb197114d finish week 1 day 3+4 block/sst Alex Chi Z 2024-01-21 14:21:09 +08:00
  • f88394a686 add week 1 day 3 blocks Alex Chi Z 2024-01-21 13:55:49 +08:00
  • 71db0cc6a1 update progress in readme Alex Chi 2024-01-21 12:20:29 +08:00
  • c6e700e2ea pitfall on merge iterator Alex Chi 2024-01-21 12:03:40 +08:00
  • 892e6ab8f7 add week 1 day 2 tutorial Alex Chi 2024-01-21 11:56:09 +08:00
  • df35a954c9 i love questions Alex Chi 2024-01-21 00:45:10 +08:00
  • 7b025687ff update outline Alex Chi 2024-01-20 23:41:05 +08:00
  • 5ab4d2aeae a lot of questions Alex Chi 2024-01-20 23:38:09 +08:00
  • 80797d59e4 remove too absolute words Alex Chi 2024-01-20 23:23:21 +08:00
  • 0c5a31f6fa update sst chapter outline Alex Chi 2024-01-20 22:42:09 +08:00
  • 5cff2ec707 add something for w1d2 Alex Chi 2024-01-20 22:30:02 +08:00
  • a95d866cac add frozen memtable figure Alex Chi 2024-01-20 22:05:39 +08:00
  • 8cf8e08b9d add bonus tasks for w1d1 Alex Chi 2024-01-20 21:58:23 +08:00
  • f7f2fd37e4 add w1d1 and update starter code Alex Chi 2024-01-20 21:54:16 +08:00
  • 1ece52a2d9 switch the order of v1 and v2 Alex Chi 2024-01-20 19:33:06 +08:00