update docs and add more questions
Signed-off-by: Alex Chi <iskyzh@gmail.com>
This commit is contained in:
@@ -80,6 +80,7 @@ get 1500
|
||||
|
||||
* When do you need to call `fsync`? Why do you need to fsync the directory?
|
||||
* What are the places you will need to write to the manifest?
|
||||
* Consider an alternative implementation of an LSM engine that does not use a manifest file. Instead, it records the level/tier information in the header of each file, scans the storage directory every time it restarts, and recover the LSM state solely from the files present in the directory. Is it possible to correctly maintain the LSM state in this implementation and what might be the problems/challenges with that?
|
||||
|
||||
## Bonus Tasks
|
||||
|
||||
|
||||
Reference in New Issue
Block a user