dev-notes/docs/img/multiple-buffer-pools.excalidraw.svg

16 lines
12 KiB
XML
Raw Normal View History

<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
<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