inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

ๅˆ†ๆ•ฃใƒ‡ใƒผใ‚ฟใƒขใƒ‡ใƒชใƒณใ‚ฐ

ๅˆ†ๆ•ฃใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็’ฐๅขƒใงใƒ‡ใƒผใ‚ฟใƒขใƒ‡ใƒชใƒณใ‚ฐใ‚’ใ™ใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใณใพใ™ใ€‚

้›ฃๆ˜“ๅบฆ ไธญ็ดšไปฅไธŠ

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

DBMS/RDBMS
DBMS/RDBMS
system-design
system-design
software-design
software-design
database-modeling
database-modeling
modeling
modeling
DBMS/RDBMS
DBMS/RDBMS
system-design
system-design
software-design
software-design
database-modeling
database-modeling
modeling
modeling

ใŠ็Ÿฅใ‚‰ใ›

3 ไปถ

  • kuke๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๏ฝฅ

    ไฟฎๆญฃๆธˆใฟ

    ใ“ใ‚“ใซใกใฏใ€‚ใ‚ฏใ‚ฑใงใ™ใ€‚

    ใ€ŒSpring Bootใง็›ดๆŽฅไฝœใ‚ŠใชใŒใ‚‰ๅญฆใถๅคง่ฆๆจกใ‚ทใ‚นใƒ†ใƒ ่จญ่จˆ - ใ‚ญใƒฃใƒƒใ‚ทใƒฅๆˆฆ็•ฅใ€่ฌ›ๅบงใŒใ‚ชใƒผใƒ—ใƒณใ—ใพใ—ใŸใ€‚

    2้€ฑ้–“้™ๅฎšใง25%ใ‚ขใƒผใƒชใƒผใƒใƒผใƒ‰ๅ‰ฒๅผ•ใ‚’ๅฎŸๆ–ฝใ—ใพใ™ใ€‚

    https://inf.run/dU9Nr

    ๅคง่ฆๆจกใ‚ทใ‚นใƒ†ใƒ ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝฟ็”จใ™ใ‚‹้š›ใซ็™บ็”Ÿใ™ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹Cache Penetrationใ€Cache Stampedeใ€Hot Keyๅ•้กŒ็พ่ฑกใซใคใ„ใฆ่ฆ‹ใฆใฟใฆใ€

    ใ“ใ‚Œใ‚’่งฃๆฑบใ™ใ‚‹ใŸใ‚ใฎๆˆฆ็•ฅใ‚’ใƒฉใ‚คใƒ–ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใง็›ดๆŽฅๅฎŸ่ฃ…ใ—ใฆใฟใพใ™ใ€‚

    ๅฏ’ใ„ๆ—ฅใŒ็ถšใ„ใฆใ„ใพใ™ใŒใ€ใŠไฝ“ใซใŠๆฐ—ใ‚’ใคใ‘ใใ ใ•ใ„ใ€‚

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

    0
  • kuke๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๏ฝฅ

    ไฟฎๆญฃๆธˆใฟ

    ใ“ใ‚“ใซใกใฏใ€‚ใ‚ฏใ‚ฑใงใ™ใ€‚

    ไปฅๅ‰ใซใŠ็Ÿฅใ‚‰ใ›ใ—ใŸๆฌกใฎ่ฌ›็พฉใฎๆบ–ๅ‚™ใŒๅฎŒไบ†ใ—ใ€11ๆœˆไธญใซใ‚ชใƒผใƒ—ใƒณไบˆๅฎšใงใ™ใ€‚

    ่ฌ›็พฉใ‚ฟใ‚คใƒˆใƒซใฏใ€ŒSpring Bootใง็›ดๆŽฅไฝœใ‚ŠใชใŒใ‚‰ๅญฆใถๅคง่ฆๆจกใ‚ทใ‚นใƒ†ใƒ ่จญ่จˆ - ใ‚ญใƒฃใƒƒใ‚ทใƒฅๆˆฆ็•ฅใ€ใงใ™ใ€‚

    ๅคง่ฆๆจกใ‚ทใ‚นใƒ†ใƒ ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝฟ็”จใ™ใ‚‹้š›ใฎๅ•้กŒ็Šถๆณ๏ผˆCache Stampedeใ€Cache Penetrationใ€Hot Key๏ผ‰ใ‚’็ขบ่ชใ—ใ€ใ“ใ‚Œใ‚’่งฃๆฑบใ™ใ‚‹ใŸใ‚ใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅๆˆฆ็•ฅใ‚’ใƒฉใ‚คใƒ–ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใงๅฎŸ่ฃ…ใ—ใฆใฟใพใ™ใ€‚

    ใ‚ใ‚ŠใŒใŸใ„ใ“ใจใซใŠๅพ…ใกใ„ใŸใ ใ„ใฆใ„ใ‚‹ๆ–นใ€…ใ‚‚ใ„ใ‚‰ใฃใ—ใ‚ƒใฃใŸใฎใงใ™ใŒใ€ๆ€ใฃใŸใ‚ˆใ‚Šใ‚‚ใ‚ชใƒผใƒ—ใƒณใŒ้…ใ‚Œใฆใ—ใพใ„็”ณใ—่จณใชใ„ๆฐ—ๆŒใกใŒใ‚ใ‚Šใพใ™ใ€‚

    ๆ™ฎๆฎตๆŽฅใ™ใ‚‹ใ“ใจใŒ้›ฃใ—ใใ€้›ฃใ—ใ„ๅ†…ๅฎนใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ๅนณ็ด ใ‹ใ‚‰้–ข้€ฃๅˆ†้‡Žใซ่ˆˆๅ‘ณใ‚’ใŠๆŒใกใฎๆ–นใ€…ใซใจใฃใฆๆบ€่ถณใฎใ„ใ่ฌ›็พฉใซใชใ‚Œใฐใจๆ€ใ„ใพใ™ใ€‚

    ใใ‚Œใงใฏ11ๆœˆไธญใซๅ†ๅบฆใ”ๆŒจๆ‹ถใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚

    ๅฏ’ใ„ๆ—ฅใŒ็ถšใ„ใฆใ„ใพใ™ใŒใ€ใŠไฝ“ใซใŠๆฐ—ใ‚’ใคใ‘ใใ ใ•ใ„ใ€‚

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

    3
  • kuke๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใ€ใ“ใ‚“ใซใกใฏ๏ผ

    ใ‚ฏใƒผใ‚ฑใงใ™ใ€‚

    ไปŠๅ›žใƒกใƒณใ‚ฟใƒชใƒณใ‚ฐๆฉŸ่ƒฝใ‚’้–‹่จญใ—ใพใ—ใŸใ€‚

    https://inf.run/1y9Zk

    ่ฌ›็พฉๅ†…ๅฎนใซๅŠ ใˆใฆใ€ใ”ไธๆ˜Žใช็‚นใŒใ‚ใ‚Œใฐใ€

    ๅญฆ็ฟ’ใ‚„ๅฎŸๅ‹™ใง็ตŒ้จ“ใ™ใ‚‹้›ฃใ—ใ•ใซใคใ„ใฆใ‚‚ไธ€็ท’ใซ่ญฐ่ซ–ใ—ใฆใฟใ‚‹ๆ™‚้–“ใซใชใ‚Œใฐๅนธใ„ใงใ™ใ€‚

    ็‰นๅฎšใฎใƒ†ใƒผใƒžใŒใ‚ใ‚‹ใ‚ใ‘ใงใฏใชใใ€็งใฎ็Ÿฅใ‚‹็ฏ„ๅ›ฒๅ†…ใงใฏใ‚ใ‚Œใ“ใ‚Œๆ‰ฑใ†ไบˆๅฎšใงใ™ใ€‚

    ๆฌกใฎ่ฌ›็พฉใซใคใ„ใฆใ‚‚ๅฐ‘ใ—่งฆใ‚Œใฆใฟใ‚‹ใจใ€

    ใ€Œใ‚นใƒ—ใƒชใƒณใ‚ฐใƒ–ใƒผใƒˆใง็›ดๆŽฅไฝœๆˆใ—ใชใŒใ‚‰ๅญฆใถๅคง่ฆๆจกใ‚ทใ‚นใƒ†ใƒ ่จญ่จˆ - ใ‚ญใƒฃใƒƒใ‚ทใƒฅๆˆฆ็•ฅใ€ใ‚’ใƒ†ใƒผใƒžใซๆบ–ๅ‚™ไธญใงใ™ใ€‚

    ๅ˜ใซSpringใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚ขใƒŽใƒ†ใƒผใ‚ทใƒงใƒณใงๅๅˆ†ใชๅ ดๅˆใ‚‚ใ‚ใ‚Šใพใ™ใŒใ€ใ“ใ‚Œใ‚‰ใฎๆˆฆ็•ฅใฎ้™็•Œ็‚นใจ่งฃๆฑบๆˆฆ็•ฅใ‚’่ฆ‹ใฆใฟใŸใ„ใจๆ€ใ„ใพใ™ใ€‚

    ไปŠๅ›žใ‚‚ใ‚„ใฏใ‚Šๅคง่ฆๆจกใชใ‚ทใ‚นใƒ†ใƒ ใ‚’ๆƒณๅฎšใ—ใ€ๅฎŸๅ‹™่ฆณ็‚นใ‹ใ‚‰ใฎๆˆฆ็•ฅใจๅฎŸ่ฃ…ใ‚ณใƒผใƒ‰ใ‚’ไฝœใฃใฆใฟใ‚‹ใฎใงใ€ใ‹ใชใ‚Š้ซ˜ใ„้›ฃๆ˜“ๅบฆใจ้•ทใ„ๅ‘ผๅธใซใชใ‚Šใใ†ใงใ™ใ€‚

    ๏ผˆๆ–นๆณ•่ซ–ใ ใ‘ใ‚’ๆ็คบใ—ใ€ๆ—ฉใใ‚ชใƒผใƒ—ใƒณใ™ใ‚‹ใ‹ใ€้…ใใชใฃใฆใ‚‚ใ‚ณใƒผใƒ‰ใพใงไธ€็ท’ใซไฝœใฃใฆใ‚ชใƒผใƒ—ใƒณใ™ใ‚‹ใ‹ใฏๆ‚ฉใ‚“ใงใ„ใพใ™ใŒ.. ใ“ใฎ้ƒจๅˆ†ใฏใ”ๆ„่ฆ‹ใ„ใŸใ ใใ“ใจใ‚‚ใงใใพใ™ใ€‚๏ผ‰

    ใจใซใ‹ใๆ—ฉใ‘ใ‚Œใฐ็ฌฌ3ๅ››ๅŠๆœŸใ€้…ใใจใ‚‚็ฌฌ4ๅ››ๅŠๆœŸไปฅๅ†…ใซใ‚ชใƒผใƒ—ใƒณไบˆๅฎšใงใ™ใ€‚

    ใพใ ใ—ใฐใ‚‰ใๆฎ‹ใฃใฆใ„ใพใ™ใŒโ€ฆ

    ไปŠๆ—ฅใ‚‚ๅนธใ›ใชไธ€ๆ—ฅใซไป•ไธŠใ’ใฆใ€ใ„ใคใ‚‚ใƒ•ใ‚กใ‚คใƒ†ใ‚ฃใƒณใ‚ฐใงใ™๏ผ

    9

๏ฟฅ5,623