๐คทโ๏ธ Redis ๊ฐ๋ ?
Redis(Remote Dictionary Server)๋ ํค(key)์ ๊ฐ(value)์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ NoSql์ ๋๋ค.
์คํ ์์ค ๊ธฐ๋ฐ์ in-memory ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ Redis๋ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌ๋ฆฌ, ๋ฐ์ดํฐ๋ฅผ ์ฃผ ๋ฉ๋ชจ๋ฆฌ(RAM)์ ์ ์ฅํฉ๋๋ค. ์ด ํน์ง์ ๋ฐ์ดํฐ์ ๋น ๋ฅด๊ฒ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, Redis์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ์๋ต ์๊ฐ์ ์ต์ํํ์ฌ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ๊ณต์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ฐ๋จํ ์ดํดํ๊ธฐ ์ํ ํ!
์ผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์ ์ ์ฅํ๋ฏ๋ก, ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๋๋ง๋ค ๋์คํฌ๋ฅผ ์ง์ ์ ๊ทผํด์ผ ํฉ๋๋ค.
์ด๋ก ์ธํด ์ฝ๊ธฐ ์๋ & ์๋ต ์๊ฐ์ด ํ์ํฉ๋๋ค. ๋ฐ๋ฉด, in-memory ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ Redis๋ ๋ฐ์ดํฐ๋ฅผ RAM์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ๋ฅผ ๋ ๋นจ๋ฆฌ ์ฝ์ด์ฌ ์ ์์ต๋๋ค.
NoSql์ ์ฃผ์ ํน์ง ์ค ํ๋๋ key = value ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ฆ, ๊ฐ๊ฒฐํ ์ฝ๋๋ก ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ํ, ๋ ๋์ค๋ ๋ค์ํ ๋ฐ์ดํฐ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ง์ํด์ ๋ค์ํ ์๋น์ค์์ ํ์ฉ๋ ์ ์๋ ํฐ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
Redis์์ ์ ๊ณตํ๋ ๋ค์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์๋น์ค์ ๋ง๊ฒ ํ์ฉํ๋ฉด, ๊ฐ๊ฒฐํ ์ฝ๋์ ๋์ ์ฑ๋ฅ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ข์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋์ปค์์ Redis ํ์ฉ๋ฐฉ๋ฒ
https://cometruedream.tistory.com/240
๐คทโ๏ธ Redis ์ฅ์ ?
- ์ฑ๋ฅ
- Redis ๋ฐ์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ฏ๋ก ๋ฐ์ดํฐ ์ก์ธ์ค๊ฐ ๋น ๋ฅด๊ณ , ์ด๋ก ์ธํด ์๋ต ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค. ์ผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค 1ms ๋ ๋น ๋ฆ ๋๋ค.
- ๋ค์ํ ๋ฐ์ดํฐ ์๋ฃ ๊ตฌ์กฐ
- Redis์ ๋ฐ์ดํฐ๋ String, List, Set, Hash, Sorted Set, JSON ๋ฑ ๋ค์ํ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ง์ํ์ฌ ์๋น์ค์ ๋ง๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ ํธ์์ฑ
- Redis๋ ์ฟผ๋ฆฌ๋ฌธ์ด ํ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ํ๋ก๊ทธ๋จ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค (Java, Python, Node.js ๋ฑ).
- ๋ฐ์ดํฐ ์์์ฑ
- Redis๋ ๋ฐ์ดํฐ์ ์์์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ์ ์ฅํ ์ ์์ต๋๋ค. ์๋ฒ์ ์น๋ช ์ ์ธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๋์คํฌ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํตํด ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฑ๊ธ ์ค๋ ๋ ๋ฐฉ์
- ์ฑ๊ธ ์ค๋ ๋๋ ํ ๋ฒ์ ํ ๊ฐ์ ์์ ๋ง ์ฒ๋ฆฌํ๋ ๋ฐ๋ฉด, ๋ฉํฐ ์ค๋ ๋๋ ํ ๋ฒ์ ์ฌ๋ฌ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ฌ๋ฐ๋ ์ค๋์ ๋ ๋ณ ์ด์ธ ๋ณด๊ณ ๊ฐ์ธ์!
https://cometruedream.tistory.com/247
https://cometruedream.tistory.com/243
https://cometruedream.tistory.com/242
https://cometruedream.tistory.com/241
https://cometruedream.tistory.com/244
'ITstudy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ChatGPT AI ๊ธฐ์ ์ ํ์ฉํ๊ธฐ ์ํ ์ต์ API ํค ๋ฐ๊ธ & ์ฌ์ฉ ๋ฐฉ๋ฒ (38) | 2024.07.09 |
---|---|
FCM(Firebase Cloud Messaging) ๊ฐ๋ ๋ฐ ์ํคํ ์ฒ (48) | 2024.07.01 |
ngrok ํ์ฉํด์ ์ธ๋ถ์ ๋ก์ปฌ ์๋ฒ ๊ณต๊ฐ & ํฐ๋๋ง ๋ฐฉ๋ฒ ์ ๋ฆฌ (1) | 2024.06.04 |
API Param vs Query Parameter ๊ฐ๋ ๊ณผ ์ฐจ์ด (0) | 2024.05.21 |
์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ Prisma ๋ช ๋ น์ด ์ ๋ฆฌ (1) | 2024.05.09 |