dev-notes/docs/img/multiple-buffer-pools.excalidraw.svg
2024-12-20 00:27:25 +01:00

16 lines
No EOL
12 KiB
XML

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 700" width="760" height="700">
<!-- svg-source:excalidraw -->
<!-- payload-type:application/vnd.excalidraw+json --><!-- payload-version:2 --><!-- payload-start -->eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1aaW/aSFx1MDAxOP7eX4FYrbQrXHUwMDE11nPPVKuVgIRcdTAwMWPtpuFoaVpVkYNccrhcdTAwMTib2IaQVPnvOzZcdDa+4qakgW79IVxuc3jGM8/zvMfM11x1MDAxN6VS2bue6uVXpbK+6KumoTnqVfmlXz7XXHUwMDFk17AtWVx1MDAwNYPfrj1z+kHLkedN3Vd//Vx1MDAxNfao9u3Jspdu6lx1MDAxM93yXFzZ7pP8XSp9XHL+ylx1MDAxYUPz++65fDg8aHTt6UFcdTAwMGJcdTAwMWRcdTAwMTmi25tf1oKuQaP7yTh631OtoamHVVx1MDAwYlkukKKsXG6uZVx1MDAwMaDh7ytD80ayXGbhsGykXHUwMDFiw5HnXHUwMDE3Rlx1MDAxYS5f/KpcdTAwMTSWuJ5jj/WGbdqOP/pvSvCEY1+o/fHQsWeWtt4mbDEwTLPjXVx1MDAwN++VSyWXpVx1MDAxY3t77256MFae1UtcdTAwMGU3XHUwMDFjWbrrrs3Unqp9w1x1MDAwYj49slx1MDAxNP7cpkdauOrLtk7b1WBrMHvLLj5Qc8TfYr1bvqv/XHUwMDFjXHUwMDFkyNLuXHUwMDA2smamXHUwMDE5zk/X/T1cdTAwMDOIXHUwMDBijIWAeFVcdTAwMTNig4N44YltXHUwMDA1MFx1MDAwMVxmQMZcdTAwMTTAwlx1MDAwZjbcPYlcdTAwMGYveOtANV09XFxgf1x1MDAwZfshdtbmMZtq6rJcdTAwMTOgXHUwMDFjXG5cblxi5ELwVb1pWON4XHUwMDFm0+6Pw3GC0tuXaYBcdTAwMWNp6vlH88zVen3okW7LeaNcdTAwMWS0v1x1MDAwMZB4XHUwMDFkkFBJXHUwMDAyXHUwMDEy0lx1MDAxNEDyXHLj8WpkePpG8aip7kjfSkByXCJcdTAwMThcdTAwMTWEpuCRsEw8XHUwMDAyQlx1MDAxNYVHN2O78JhcdTAwMDO18PtcdTAwMTjK/D5MXHUwMDA0VTiHvMD3LbFfca9cdTAwMGZqXHUwMDFktHfQgvOT49r0stNYbFx1MDAwZoaStEhlXFzUJHw/b4py9lx1MDAxZYpcdTAwMThxoGBcdTAwMTZcdTAwMTG5p4F+XHUwMDFjkJ8+b1x1MDAwNVx1MDAxY3mCg/dwhFx1MDAwMGFcYiBXcGE49t60x1x1MDAwN/jmXHUwMDFkXHUwMDAyoH1e+fD6rDmx6K7BXHUwMDExPytcdTAwMWNcdJKmmnCOfzo4LiFyXHUwMDAxz2tnteOLw8X0i9OavVx1MDAwM919uVGFrTWOuY+VVP9cdTAwMTGy5FpcdTAwMTOcXHUwMDAzhFx1MDAxZuk+gixsb6v7iFx1MDAxNCFccjbjIVx1MDAwMlwikUWmfFx1MDAwMKIoTC5RIWuWQOPqI76u/ltB6O0740R4cyiuLyve68ZcdTAwMThUxp3mat3WYKQ6jn1VXtXcvsx776XXO2u1m0eH9Xn931x1MDAxM9V16dGX8/T3evrCi7w2saRPSqH8ea7PMc5cdTAwMWVShSRGIIKrVIk8MMknQKskySiMqkBEXHUwMDFmuiVcZttBh5hcbkVQTkCaR8xcdTAwMTJhW+hcdTAwMTFDXHUwMDA0iFC2wCFcdTAwMGXh58NOrvXBfrfU3m+8be+V/ja0f1wi+2hbXse48eeP6FppU51cdTAwMThm4Fx1MDAxMa69rWZcdTAwMWFDf1x1MDAxZMp9OXXdWfNiPKOvmqtcdTAwMDZcdTAwMTND06Im40J1dTn1YKhcdTAwMTDAfTmUKkudo1wiXHUwMDE2yXaMoWGpZveh7/JcdTAwMDc6vOdcdTAwMDaowlx1MDAxY1x1MDAwNo8r71x1MDAxOT38yD5cInCjNJvae2f/XHUwMDEwXHUwMDE2YzBmVVx1MDAxYXBNYFx1MDAwZXGI9IDLMCV0XHUwMDE1pIr8XHUwMDBliFx1MDAwYoo5XHUwMDBlsbRcdTAwMTlcdTAwMWVrclx1MDAxZcrgXHUwMDE3j+94XGbkUFx1MDAwMJKIS1x1MDAxOXG1syNbRKDCpb+9TbbyXHSMWkIkRnIj//Bp9Gfp95L1QzTCs6ffJlx1MDAxMGvfXHUwMDEzV4OsXHUwMDBm+Fx1MDAwNjHYszhe7E3O+dWsdVx1MDAwNpyx5s0vKoXEgMVcIlx1MDAxN5CWumK4XG4lpzljQu5cdTAwMTlnv1xm+VNcblx1MDAwMJW6zDCKZFx1MDAxM1wima1sOy69a8BcdTAwMDVcdTAwMTePybTm8p/hg+7QeTOGX9RRr9E5q3xYXHUwMDFj8c3xX1x1MDAwNlx1MDAwNjCK+W/lf302XHUwMDE46E7p1LbNXHUwMDEy3EH6Z8y/XHUwMDEw+9OJXHUwMDFkcftEJlxcJI9cdTAwMDVSSCR/+lBmpm9cdTAwMWFQb9Ru2j33S92aLdzT9mSwNZQsmJlcdTAwMDHfl5mJydCGXHUwMDE08t7yQ0VGyFx1MDAwMIOdziM+noFxNoDyWvUjXHT6SCqCbCqmcz/HPOcraEw91/FLY8mqNPec56dcdTAwMDW31P5uQ6oqtHb3m1x1MDAwMO9Kblx1MDAxM+RcdTAwMDT+sYpcdTAwMDJo2lx1MDAwMaj02bOEVkZZXGIzwp9cIr5+rOmc2kbc7of/lcLlXHUwMDBmfqz+//wytTVda45cdTAwMWZsXHUwMDFmOVx1MDAxYy3Yga914JFcdTAwMGWJzTVV12vYk4nhyaU69T8z4WR5quPVXHJLM6xhvE63tLAmgo27+1xmR1x1MDAwNXztQOH6s1x1MDAwMMVVSFxiQpRLc6AwLGNtXHUwMDFhaTVUp/5WJuHmz6/mK8FIV1x1MDAxM4olZ1x1MDAxOK0re46xpHeO+uTHb7nqQ6hSJVx1MDAxOCM/U+BfXHUwMDAwWJOiSlqsoFQxlppFMMC+f8FcdTAwMDRcdTAwMGU1fiVOXHUwMDExt+SXOJU2IU5cZlBcIl1cdTAwMWSeJk5cYmR6gZRcIkxcdTAwMTSIijiBj1x1MDAxMKdw659LnCo5ePRcdTAwMWYmNikmWZKRn1x1MDAxZVxck1xmaWBcdTAwMDRcdTAwMDS+I0mFXHUwMDAwXGZcdTAwMTFcdTAwMTJpttRcZppAQSHdyk9cdTAwMThGJiHXXGZcIkFcdTAwMTlcdTAwMTZcXMZcdTAwMDdy9Vx1MDAxMEjM4Wl1q9Cps7TH2bEw9mObqCP9UHDTZMdIuenNmkR5TdX69U1ccl5NtkVSMmJcdTAwMWKWc1x1MDAwZm5zsc2DN+lCXHUwMDA3iVx1MDAxMUxcdTAwMTj8+Y6di92CyEzNYFx1MDAwNVx1MDAxMVx1MDAwNSikOFx1MDAxYdFiXHUwMDAwbFx1MDAxYnYuWlx1MDAxNa03wKqFW/POtofa8VRcInzWS1x1MDAxMFx1MDAwMkDEXHUwMDAx4E9gmHdcdTAwMDGN0f2KqyOXwsFcdTAwMTgqXHUwMDE0kizxqOpNY9709i5072Pz0mzog3et97uGx2e9I+bnhqDUR/4/hSPIvrKoyI2RjmihXHUwMDEz6Ds4wt4lsE/rp+rZm38v90fgpHns7lx1MDAxYVx1MDAxY5/3jphcdTAwMTCYcc7pzyePS4i8v6mr6odB9/A1XHUwMDFjo851zztWXZpcZnpTTsTiXHUwMDE549TrYVx1MDAxOFZhsEeMQoFcdTAwMDTe9InYU1x1MDAxZYnv3OUxqFxiQVx1MDAwNFx1MDAwMSjtRCxyXHUwMDE3KS4sVFx1MDAwNn2UgEJHXHUwMDFjP/pqSyuSX96Zo6pWTlJ8ycVcdTAwMTd3+1pWp9OOJ1x1MDAxN618XHUwMDFmkJbnhn5VT4HxIHh8VFx1MDAwNEz2gaxcdTAwMDfpj9tcdTAwMTe3/1x1MDAwMZkj5y8ifQ==<!-- payload-end -->
<defs>
<style class="style-fonts">
@font-face {
font-family: "Virgil";
src: url("https://excalidraw.com/Virgil.woff2");
}
@font-face {
font-family: "Cascadia";
src: url("https://excalidraw.com/Cascadia.woff2");
}
</style>
</defs>
<rect x="0" y="0" width="760" height="700" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 330) rotate(0 170 180)"><path d="M0 0 L340 0 L340 360 L0 360" stroke="none" stroke-width="0" fill="#0000"></path><path d="M0 0 C133.72 0, 267.44 0, 340 0 M0 0 C104.42 0, 208.84 0, 340 0 M340 0 C340 133.31, 340 266.62, 340 360 M340 0 C340 105.19, 340 210.39, 340 360 M340 360 C245.81 360, 151.63 360, 0 360 M340 360 C260.19 360, 180.38 360, 0 360 M0 360 C0 271.69, 0 183.38, 0 0 M0 360 C0 284.1, 0 208.19, 0 0" stroke="#000000" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(50 370) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C71.66 0, 143.32 0, 260 0 M260 0 C260 20.08, 260 40.15, 260 80 M260 80 C194.93 80, 129.87 80, 0 80 M0 80 C0 57.7, 0 35.39, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g stroke-linecap="round" transform="translate(50 470) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C84.61 0, 169.21 0, 260 0 M260 0 C260 28.76, 260 57.53, 260 80 M260 80 C201.92 80, 143.83 80, 0 80 M0 80 C0 52.38, 0 24.76, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g stroke-linecap="round" transform="translate(50 570) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C81.43 0, 162.87 0, 260 0 M260 0 C260 17.83, 260 35.66, 260 80 M260 80 C206.11 80, 152.22 80, 0 80 M0 80 C0 48.67, 0 17.35, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g stroke-linecap="round" transform="translate(110 10) rotate(0 163.5 27)"><path d="M0 0 L327 0 L327 54 L0 54" stroke="none" stroke-width="0" fill="#0000"></path><path d="M0 0 C121.54 0, 243.07 0, 327 0 M0 0 C100.29 0, 200.57 0, 327 0 M327 0 C327 19.86, 327 39.73, 327 54 M327 0 C327 18.36, 327 36.72, 327 54 M327 54 C197.67 54, 68.35 54, 0 54 M327 54 C201.46 54, 75.93 54, 0 54 M0 54 C0 38.29, 0 22.58, 0 0 M0 54 C0 42.34, 0 30.68, 0 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(115.25 15.399999999999977) rotate(0 158.25 21.599999999999994)"><text x="158.25" y="0" font-family="Cascadia, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">GET RECORD &lt;id&gt;</text></g><g transform="translate(157.6999969482422 150) rotate(0 147.6999969482422 21.599999999999998)"><text x="147.6999969482422" y="0" font-family="Cascadia, Segoe UI Emoji" font-size="36px" fill="#d9480f" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">hash(&lt;id&gt;) % n</text></g><g transform="translate(450 270) rotate(0 137.14999389648438 21.599999999999994)"><text x="137.14999389648438" y="0" font-family="Cascadia, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Buffer Pool 2</text></g><g transform="translate(50 270) rotate(0 137.14999389648438 21.599999999999994)"><text x="137.14999389648438" y="0" font-family="Cascadia, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Buffer Pool 1</text></g><g stroke-linecap="round"><g transform="translate(310 190) rotate(0 140 40)"><path d="M0 0 C10 6.67, 26.67 33.33, 60 40 C93.33 46.67, 163.33 33.33, 200 40 C236.67 46.67, 266.67 73.33, 280 80 M0 0 C10 6.67, 26.67 33.33, 60 40 C93.33 46.67, 163.33 33.33, 200 40 C236.67 46.67, 266.67 73.33, 280 80" stroke="#000000" stroke-width="2" fill="none"></path></g><g transform="translate(310 190) rotate(0 140 40)"><path d="M280 80 L265.13 78.05 L271.93 67.36 L280 80" stroke="none" stroke-width="0" fill="#000000" fill-rule="evenodd"></path><path d="M280 80 C274.08 79.23, 268.17 78.45, 265.13 78.05 M280 80 C276.7 79.57, 273.4 79.14, 265.13 78.05 M265.13 78.05 C267.52 74.29, 269.91 70.53, 271.93 67.36 M265.13 78.05 C266.77 75.48, 268.41 72.9, 271.93 67.36 M271.93 67.36 C274.83 71.9, 277.73 76.44, 280 80 M271.93 67.36 C274.32 71.09, 276.7 74.83, 280 80 M280 80 C280 80, 280 80, 280 80 M280 80 C280 80, 280 80, 280 80" stroke="#000000" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(270.5443694838941 70) rotate(0 -0.22300270744653972 39.5)"><path d="M0 0 C-0.07 13.17, -0.37 65.83, -0.45 79 M0 0 C-0.07 13.17, -0.37 65.83, -0.45 79" stroke="#000000" stroke-width="2" fill="none"></path></g><g transform="translate(270.5443694838941 70) rotate(0 -0.22300270744653972 39.5)"><path d="M-0.45 79 L-6.71 65.37 L5.97 65.44 L-0.45 79" stroke="none" stroke-width="0" fill="#000000" fill-rule="evenodd"></path><path d="M-0.45 79 C-1.88 75.88, -3.31 72.77, -6.71 65.37 M-0.45 79 C-2.43 74.68, -4.42 70.36, -6.71 65.37 M-6.71 65.37 C-2.56 65.39, 1.59 65.42, 5.97 65.44 M-6.71 65.37 C-2.97 65.39, 0.76 65.41, 5.97 65.44 M5.97 65.44 C4.13 69.33, 2.29 73.22, -0.45 79 M5.97 65.44 C4.25 69.08, 2.53 72.71, -0.45 79 M-0.45 79 C-0.45 79, -0.45 79, -0.45 79 M-0.45 79 C-0.45 79, -0.45 79, -0.45 79" stroke="#000000" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(410 330) rotate(0 170 180)"><path d="M0 0 L340 0 L340 360 L0 360" stroke="none" stroke-width="0" fill="#0000"></path><path d="M0 0 C91.25 0, 182.5 0, 340 0 M0 0 C107.74 0, 215.48 0, 340 0 M340 0 C340 112.4, 340 224.8, 340 360 M340 0 C340 127.9, 340 255.8, 340 360 M340 360 C228.4 360, 116.8 360, 0 360 M340 360 C250.45 360, 160.91 360, 0 360 M0 360 C0 218.25, 0 76.51, 0 0 M0 360 C0 271.27, 0 182.54, 0 0" stroke="#000000" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(450 370) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C71.85 0, 143.7 0, 260 0 M260 0 C260 26.38, 260 52.77, 260 80 M260 80 C158.3 80, 56.6 80, 0 80 M0 80 C0 60.11, 0 40.22, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g stroke-linecap="round" transform="translate(450 470) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C69.36 0, 138.73 0, 260 0 M260 0 C260 31.34, 260 62.67, 260 80 M260 80 C191.38 80, 122.76 80, 0 80 M0 80 C0 58.15, 0 36.3, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g stroke-linecap="round" transform="translate(450 570) rotate(0 130 40)"><path d="M0 0 L260 0 L260 80 L0 80" stroke="none" stroke-width="0" fill="white"></path><path d="M0 0 C90.29 0, 180.58 0, 260 0 M260 0 C260 16.06, 260 32.11, 260 80 M260 80 C195.34 80, 130.68 80, 0 80 M0 80 C0 54.2, 0 28.39, 0 0" stroke="#000000" stroke-width="2.5" fill="none" stroke-dasharray="8 10"></path></g><g transform="translate(50 10) rotate(0 21.100000381469727 21.599999999999994)"><text x="21.100000381469727" y="0" font-family="Cascadia, Segoe UI Emoji" font-size="36px" fill="#d9480f" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Q1</text></g></svg>