๋ฐ์ํ
๐ฏ ์ฃผ์
- Redis๋ฅผ ํ์ฉํ ์บ์ฑ(Caching) ์ ๋ต๊ณผ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ํ ์ด๋ก ์ ์ค๋ช
- ์น ์๋น์ค์์ ์ฑ๋ฅ ํฅ์์ ์ํ ์บ์์ ๊ฐ๋ ๊ณผ ๋ค์ํ ์บ์ฑ ์ ๋ต ์๊ฐ
๐ ํต์ฌ๊ฐ๋ ์ ๋ฆฌ
- ์บ์(Cache)์ ๊ธฐ๋ณธ ๊ฐ๋
- CPU์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ๋์จ์ด ๋ถํ์์ ์ ๋
- ์น ์๋น์ค์์๋ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํ ์ ์ฅ์๋ก ํ์ฉ
- โญ ๋ ๋์ค๋ ์บ์ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ํ์ฉ๋๋ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์บ์ ๊ด๋ จ ์ฃผ์ ์ฉ์ด
- Cache Hit: ์บ์์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ
- Cache Miss: ์บ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ
- Eviction Policy: ์บ์ ๊ณต๊ฐ ๋ถ์กฑ ์ ๋ฐ์ดํฐ ์ญ์ ์ ์ฑ
- ์ฃผ์ ์บ์ฑ ์ ๋ต a) Cache-Aside ์ ๋ต
- โญ ๊ฐ์ฅ ๋จ์ํ์ง๋ง ํจ์จ์ ์ธ ์ ๋ต
- ์ฅ์ : ์์ฃผ ์กฐํ๋๋ ๋ฐ์ดํฐ์ ๋ํด ๋์ ์ฑ๋ฅ ๋ณด์ฅ
- ๋จ์ :
- ์ฒซ ์์ฒญ์ ํญ์ ๋๋ฆผ
- ์ต์ ๋ฐ์ดํฐ ๋ณด์ฅ์ด ์ด๋ ค์
- b) Write-Through ์ ๋ต
- ๋ฐ์ดํฐ ์์ฑ ์ ์บ์๋ฅผ ๋จผ์ ๊ฑฐ์น๋ ์ ๋ต
- ์ฅ์ : ์บ์์ ๋ฐ์ดํฐ๊ฐ ํญ์ ์ต์ ์ํ ์ ์ง
- ๋จ์ :
- ์์ฃผ ์ฌ์ฉํ์ง ์๋ ๋ฐ์ดํฐ๋ ์บ์์ ์ ์ฅ
- ์์ฑ ์๋๊ฐ ์๋์ ์ผ๋ก ๋๋ฆผ
- ์บ์์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ค๊ฐ ์ผ๊ด ์ฒ๋ฆฌํ๋ ๋ฐฉ์
- ์ฅ์ : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถํ ๊ฐ์
- โญ ๋จ์ : ์บ์ ์ ์ค ์ ๋ฐ์ดํฐ ์์ค ์ํ
'๊ณต๋ถ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [20250306] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ ํ๊ธฐ (0) | 2025.03.06 |
|---|---|
| [20250305] ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๋ฐ ์ด์ ํ๊ธฐ (0) | 2025.03.05 |
| [20250228] Http Session๊ณผ Session Clusteringย ํ๊ธฐ (0) | 2025.02.28 |
| [20250227] ํ๋ก์ ํธ ๊ด๋ฆฌ ์ฌํ ํ๊ธฐ (0) | 2025.02.27 |
| [20250217] webclient ๊ธฐ๋ณธ ์์๋ก ์ฌ์ฉ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ! (0) | 2025.02.17 |