{"type":"excalidraw","version":2,"source":"https://AwesomeSystemDesign.dev","elements":[{"angle":0,"strokeColor":"#6577aa","backgroundColor":"#eef1fc","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-1"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-1"}],"updated":0,"link":null,"locked":false,"id":"shape-0","type":"rectangle","seed":41,"x":36,"y":32,"width":376.62844,"height":293.40000000000003,"customData":{"revealStep":1}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-1"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-1","type":"text","seed":114,"x":56,"y":50,"width":336.62844,"height":257.40000000000003,"fontSize":18,"fontFamily":1,"text":"Group SSTables of similar size\nMerge when group reaches threshold\n\n[1MB] [1MB] [1MB] [1MB]\nmerge\nv v\n[ 4MB ]\n\n✅ Good write throughput\n❌ High space amplification (2x)\n❌ Reads may check many SSTables","originalText":"Group SSTables of similar size\nMerge when group reaches threshold\n\n[1MB] [1MB] [1MB] [1MB]\nmerge\nv v\n[ 4MB ]\n\n✅ Good write throughput\n❌ High space amplification (2x)\n❌ Reads may check many SSTables","textAlign":"center","verticalAlign":"middle","containerId":"shape-0","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":1}},{"angle":0,"strokeColor":"#628572","backgroundColor":"#edf5ee","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-2"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-3"}],"updated":0,"link":null,"locked":false,"id":"shape-2","type":"rectangle","seed":187,"x":452.62843999999996,"y":32,"width":390,"height":340.2,"customData":{"revealStep":2}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-2"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-3","type":"text","seed":260,"x":472.62843999999996,"y":50,"width":350,"height":304.2,"fontSize":18,"fontFamily":1,"text":"SSTables organized into levels\nEach level is 10x larger\nSSTables within a level: disjoint\nkey ranges\n\nL0: [a-f] [c-k] (may overlap)\nL1: [a-d] [e-h] [i-m] [n-z]\nL2: [a-b] [c-d] [e-f] ...\n\n✅ Better read performance (1\nSST/level max)\n✅ Lower space amplification (1.1x)\n❌ Higher write amplification","originalText":"SSTables organized into levels\nEach level is 10x larger\nSSTables within a level: disjoint\nkey ranges\n\nL0: [a-f] [c-k] (may overlap)\nL1: [a-d] [e-h] [i-m] [n-z]\nL2: [a-b] [c-d] [e-f] ...\n\n✅ Better read performance (1\nSST/level max)\n✅ Lower space amplification (1.1x)\n❌ Higher write amplification","textAlign":"center","verticalAlign":"middle","containerId":"shape-2","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":2}},{"angle":0,"strokeColor":"#a68a53","backgroundColor":"#fff7e6","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-3"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-5"}],"updated":0,"link":null,"locked":false,"id":"shape-4","type":"rectangle","seed":333,"x":36,"y":412.2,"width":577.05006,"height":212.8,"customData":{"revealStep":3}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-3"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-5","type":"text","seed":406,"x":56,"y":430.2,"width":537.05006,"height":176.8,"fontSize":17,"fontFamily":1,"text":"Compaction Strategies\n\nSize-Tiered Compaction (STCS):\n\nLeveled Compaction (LCS):\n\nRecommendation: Leveled for read-heavy, Size-tiered for\nwrite-heavy. Use leveled as default for balanced workloads.","originalText":"Compaction Strategies\n\nSize-Tiered Compaction (STCS):\n\nLeveled Compaction (LCS):\n\nRecommendation: Leveled for read-heavy, Size-tiered for\nwrite-heavy. Use leveled as default for balanced workloads.","textAlign":"left","verticalAlign":"middle","containerId":"shape-4","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":3}}],"appState":{"viewBackgroundColor":"#fbfbf8","gridSize":null},"files":{}}