姚凯文 姜嘉琪
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

4 lines
12 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="471px" height="472px" viewBox="-0.5 -0.5 471 472" content="&lt;mxfile host=&quot;&quot; modified=&quot;2024-11-25T08:34:52.813Z&quot; agent=&quot;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&quot; etag=&quot;ISvgfyGRTB3O-6ZUeUUE&quot; version=&quot;22.1.11&quot; type=&quot;nutstore&quot;&gt;&lt;diagram id=&quot;C5RBs43oDa-KdzZeNtuy&quot; name=&quot;Page-1&quot;&gt;7Vlbc5s4FP41eoyHi8Hm0fiSbZt00nV2s33akUHYmghEQY5xf30lJDA3x7Ubx00nyQyWPklH0vk+DjoAzHGYXScwXt1SHxFgaH4GzAkwjIFh8qsAthKwHF0CywT7EqoAc/wdKVBT6Br7KK11ZJQShuM66NEoQh6rYTBJ6KbeLaCkPmsMl6gFzD1I2ugD9tlKokNjsMP/Qni5KmbWbUe2LKD3uEzoOlLzAcMMgkC2pWxb2I8JxJFEQ1iYV3tPV9CnmwpkToE5TihlshRmY0SEtwtPPnzYPpCbR/v645f0G/zH/XT/+d8raWx2zJBy0wmK2Mmmg/DL/UPm+IPA979ff4TB/8Htla708ATJGhWeafiE7zsWxYCgbCQ4BKaLIl8VJx6BaYo9Dq5YSDig82LuaSRm1nhto6gyzJ5mVv+lJSWzQU8bDCv/Dm9NWUIf0ZgSmuSLMe38j7fIZSK/pZcDTtJL5vg9gmiIWLLl4zY7NVmK71VFSAWWIAIZfqrPCZWol6W5coY7ivlqDE3df1Zhp7j9bK1n1Y2kdJ14SI2r0tkwZWoNU5bTNMVgskSsZYoXKlvfQblejtCO1iEdm3CHuQHNV7rTkP1tTYuGqzSne8Q76Fac5VQW7SIkQK8+5h6HPOIY2me04de/aQij6gB7KX5HcUywx6mhUbEIvie5DtmjJeuGRFeYoXksJ9/w2FnXs9oqShjKXkRvhRWjzqJuq3pFjyVWFWRf26+9GtHHsqr/RqzeoCdEJu6bZrRk6mKMGr8Ro7covIcLPttbptQ0Lk1p11P7UpTyXxgKJqJFGktDTWg+V6RrYDoD7hgMh2BqAVcHQwNMbTAag5EOpgPgusAxBeJMwbBfdHbOohahE/7IICOClxHHGBUdoKoRFIgpUj4cR8ubvJZbJXCByB1Ncf6s4ccfriyUVOzdNDqE2PfFAl9Nnn3tJ+WpO+fSZ7+lzwlk0CXUeyy4XCQnylRy3+v1fo1+MdEMhpgIr3UJXXZRZ1PdOieBZoNAs4PA/jOn0hfnz2rxd4tK/v5Urzs/6fWzRXW75XXucRpyaIaJCDKG9mdTYHWdlV6VgkHHg7Xh7ONSX5Rh9p8o9yxV+6r6ifIkq3SbbItKxLdSGSSqX6ttu2F5rRgHfiUl5nvMM8/DCZ9MKw+lEJdKsU17TzA9NsHu641T37Bh6Mzp9fAoKUY0Qs/qcI+m9AOa6tav9qx+z61D4y3o0Gieyk7VoTG4rA6ddx0+n4Ud1KHxrsMX0GERjjuSXlxkBXcJDmHuXBj5/DpHHo18iXzgKsz4rzjJ+jwbqSSVeG9GyQ88rC7nIkFs5X1FHlnmewnieUye90o5xsIzua8sF1gTYWvNaKrOWa2X3epOCjAhDehcxzFTb56IrdZxzDA7pNqU1Mu9jOx6G9mg6P3zxPk+T+gNEyd/nNBfOVbsf+dZ3uut3Cqg4lqGkFk1eHxC2/Q9YBwKGFa/I2B05W8nBAxe3X1qlTrZfeE2pz8A&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 449.55 408.98 L 449.45 432.01 L 222.69 431.11 L 222.65 441.61 L 200.5 419.5 L 222.82 397.58 L 222.78 408.08 Z" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><rect x="20" y="20" width="160" 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: 158px; height: 1px; padding-top: 40px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 15px;">Application</font></div></div></div></foreignObject><text x="100" y="44" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Application</text></switch></g><rect x="20" y="100" width="160" 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: 158px; height: 1px; padding-top: 120px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 15px;">LevelDB</font></div></div></div></foreignObject><text x="100" y="124" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">LevelDB</text></switch></g><rect x="20" y="180" width="160" 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: 158px; height: 1px; padding-top: 200px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 15px;">MemTable</font></div></div></div></foreignObject><text x="100" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">MemTable</text></switch></g><rect x="20" y="260" width="160" height="190" 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 flex-start; justify-content: unsafe flex-start; width: 158px; height: 1px; padding-top: 267px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 15px;">   SSTable (层次结构)</font></div></div></div></foreignObject><text x="22" y="279" fill="#000000" font-family="Helvetica" font-size="12px">   SSTable (层次结构)</text></switch></g><rect x="30" y="290" width="140" height="50" 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: 138px; height: 1px; padding-top: 315px; margin-left: 31px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">DataBlock<br style="font-size: 15px;" />...</div></div></div></foreignObject><text x="100" y="320" fill="#000000" font-family="Times New Roman" font-size="15px" text-anchor="middle">DataBlock...</text></switch></g><rect x="30" y="350" width="140" 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: 138px; height: 1px; padding-top: 370px; margin-left: 31px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">MetaBlock</div></div></div></foreignObject><text x="100" y="375" fill="#000000" font-family="Times New Roman" font-size="15px" text-anchor="middle">MetaBlock</text></switch></g><rect x="30" y="400" width="140" 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: 138px; height: 1px; padding-top: 420px; margin-left: 31px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bloom Filter Block</div></div></div></foreignObject><text x="100" y="425" fill="#000000" font-family="Times New Roman" font-size="15px" text-anchor="middle">Bloom Filter Block</text></switch></g><path d="M 100 60 L 100 93.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 98.88 L 96.5 91.88 L 100 93.63 L 103.5 91.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 100 180 L 100 140" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 260 L 100 220" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><rect x="210" y="355" width="230" 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 center; width: 1px; height: 1px; padding-top: 370px; margin-left: 325px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><i>Primary and Secondary Index Metadata</i></div></div></div></foreignObject><text x="325" y="374" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Primary and Secondary Index Metadata</text></switch></g><path d="M 449.55 359.48 L 449.45 382.51 L 222.69 381.61 L 222.65 392.11 L 200.5 370 L 222.82 348.08 L 222.78 358.58 Z" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><rect x="210" y="405" width="240" 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 center; width: 1px; height: 1px; padding-top: 420px; margin-left: 330px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><i>Bloom Filter for Primary/Secondary Keys</i></div></div></div></foreignObject><text x="330" y="424" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Bloom Filter for Primary/Secondary Keys</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>