|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="261px" height="391px" viewBox="-0.5 -0.5 261 391" content="<mxfile host="" modified="2024-11-25T08:45:55.592Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) yiyang-suite/2.4.6 Chrome/122.0.6261.156 Electron/29.4.2 Safari/537.36" etag="EsONFnmyux--zUQewm2H" version="22.1.11" type="nutstore"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">7VjbcpswEP0aZtqHdDDE2H4MdtOmaTJpnUvz1JFBYNUCUSFqu1/fFRJ34lzaOtPLC0hH0kq757AsGPY02rzhKFmeMR9TwzL9jWHPDMtyxhZcJbBVwHA4UkDIia+gQQXMyXesQVOjGfFx2pgoGKOCJE3QY3GMPdHAEOds3ZwWMNrcNUEh7gBzD9EuekN8sVTo2BpV+FtMwmWx88CZqJEF8lYhZ1ms9zMsOwgCNZaKbWE/oYjECo1QYV77ni6Rz9Y1yH5t2FPOmFCtaDPFVEa7iOTNyfaGvl85b959SL+iK/f08vz6QBk7fsyS0mmOY/Fk0/HiFn26Po/Xby+u0e2X5Gx46ukl5jdEMx0BY+QmnESIbz+v8NawpmrYGM06wcrDiaV507Dd9ZIIPE+QJ0fXoD7AliKi0BtAM2CxOEYRoVJ5U5ZxgjmYO8cQUVefAnOBNy2i7/F5UBIBkscswoLDoc3CSsHdttVfV+IZjDW2rAnnUGNI6zUsTVcRhoYO8iMCPugG3HIo7OqmCQLlOaFsXyCeYph2oZgopix4MQH2nmN4yPx81DzF5RwYqVv6jaTJwbk2bO6LQct8bgatPgZRJCMXL9Ikj7nZhTSDBS9XiY+EpPgMR5doAUGs+FtU5HV5VwipAY2NDsDkDSe56aRQj7nCvRrqLj3y/Tylw8WljEVwPyZUSNbL45G9a8t2ESVhDG2Kg2rnPaht3FVbqcC62pzfpTb7znwhQ9QIv/M1Y8XAQZq/uo9gwsBKNoptPX4X/ztkqzJKz14eo4yrfXi4eDEcqBdGdX+pDFev34PaEhITQeDdcsfpftZNM1Daq7CmzO7cs3wA53P9bJrHNEuXcH9xEuSrMej85a5nFjB19A7cTM8PeCr7OSF7JmSWwSnq+UqliTJEffnhj3GuTMftrCcBb7XLuw7Rf3tStPuSorXPpHjYkxRbUcexfyS/N6DnUZSmxGsGuskK3hDxSbZfDXXvVs+T7dmmNm22LToxuFJbJLu39bFqWd4r1qmjYr/zofMQksBHEIXOajtLeoF4iMV9lWiX9Bqpwx5OC4xjigT51vShj2i9wwUjeR7XmrInrRftpKUV5aZeVf+qaRk6PGwZatd9Kg4dQ7nuSrefLkXnn5Xic0nHMievRs5u0h+qnj5b4/0KaPRfQM8vIPsXCsjes4DGHQFdpXnRcBInmchLn5aeoD4QTQW1KglZQxAP0SMNR8T35WKXYyi483JP8Z9Ip3I3h64xnElLmWCqKM8Np4KzFZ6qImwWs1haCQilbahe91ySCKdFjW5+ZBHUy/srbybd6qbv/4L9+OIGutXfQkV/9ZPWfv0D</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="20" y="50" width="180" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 70px; margin-left: 21px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: "Courier New"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">{primary_key, val}</div></div></div></foreignObject><text x="110" y="74" fill="#000000" font-family="Courier New" font-size="12px" text-anchor="middle">{primary_key, val}</text></switch></g><rect x="20" y="130" width="180" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 150px; margin-left: 21px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: "Courier New"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span>Parse Primary<br />/Secondary Key</span></div></div></div></foreignObject><text x="110" y="154" fill="#000000" font-family="Courier New" font-size="12px" text-anchor="middle">Parse Primary...</text></switch></g><rect x="20" y="210" width="200" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 198px; height: 1px; padding-top: 240px; margin-left: 22px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: "Courier New"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <b>Update MemTable</b><br /><i> - Write primary key<br /> - Add to Bloom Filter</i></div></div></div></foreignObject><text x="22" y="244" fill="#000000" font-family="Courier New" font-size="12px">Update MemTable...</text></switch></g><rect x="20" y="310" width="220" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 218px; height: 1px; padding-top: 340px; margin-left: 22px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: "Courier New"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 12px;"> <span style="color: rgb(51, 51, 51); background-color: initial;"><font face="Courier New" style="font-size: 12px;"><b>SSTable Flush (If Needed)</b></font></span><br /> - <i style="color: rgb(51, 51, 51); background-color: initial;">Dump MemTable to SSTable</i><br /> - <i style="color: rgb(51, 51, 51); background-color: initial;">Update Bloom Filter Block</i></font></div></div></div></foreignObject><text x="22" y="344" fill="#000000" font-family="Courier New" font-size="12px">SSTable Flush (If Needed)...</text></switch></g><path d="M 110 90 L 110 123.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 110 128.88 L 106.5 121.88 L 110 123.63 L 113.5 121.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 109.76 170 L 109.76 203.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 109.76 208.88 L 106.26 201.88 L 109.76 203.63 L 113.26 201.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 109.76 270 L 109.76 303.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 109.76 308.88 L 106.26 301.88 L 109.76 303.63 L 113.26 301.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="20" y="20" width="80" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 35px; margin-left: 22px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: "Times New Roman"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">User Input:</div></div></div></foreignObject><text x="22" y="39" fill="#000000" font-family="Times New Roman" font-size="12px">User Input:</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
|