Evaluating and Extending the Design of SILT
Evaluate how our design meets our goals and learn about extensions that can be made to our design.
We'll cover the following
Evaluation
We designed our key-value store to meet many goals. Let's assess how well our store meets those goals. We will offer possible extensions to our design as well.
Reduced per-key memory consumption
Our three stores in decreasing per-key memory consumption are the write-friendly store, the intermediary store, and the memory-efficient store. In our design, the proportion of key-value entries stored increases in this order. We have ensured that our most memory-efficient store has most of our entries.
We cannot avoid storing keys in the write-friendly and intermediary stores since it is required to make our write requests efficient.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.