Redis : Key, Value ๊ตฌ์กฐ์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์คํ ์์ค ๊ธฐ๋ฐ์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค
, ์บ์
, ๋ฉ์์ง ๋ธ๋ก์ปค
๋ก ์ฌ์ฉ๋๋ฉฐ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ์ฅ์์ด๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ : ์ปดํจํฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ๋ชจ๋ ์กฐ์ง ๋๋ ๊ฐ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ
๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ๋ ๋์คํฌ๋ SSD์ ์ ์ฅํ์ง๋ง, Redis๋ ๋ฉ๋ชจ๋ฆฌ(RAM)์ ์ ์ฅํ์ฌ ๋์คํฌ ์ค์บ๋์ด ํ์์์ด ๋งค์ฐ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์๋ค.
โก๏ธ ์บ์ฑ๋ ๊ฐ๋ฅํ์ฌ ์ค์๊ฐ ์ฑํ ์ ์ ํฉํ๋ฉฐ ์ธ์ ๊ณต์ ๋ฅผ ์ํด ์ธ์ ํด๋ฌ์คํฐ๋ง์๋ ํ์ฉ๋๋ค.
Single Treaded ๋ฐฉ์์ผ๋ก, ํ ๋ฒ์ ํ๋์ ๋ช ๋ น๋ง ์ฒ๋ฆฌํ ์ ์๋ค. ๋ฐ๋ผ์ ์ค๊ฐ์ ์ฒ๋ฆฌ ์๊ฐ์ด ๊ธด ๋ช ๋ น์ด๊ฐ ๋ค์ด์ค๋ฉด ๊ทธ ๋ค์ ๋ช ๋ น์ด๋ค์ ์์ ๋ช ๋ น์ด๊ฐ ์ฒ๋ฆฌ๋ ๋๊น์ง ๋๊ธฐ๊ฐ ํ์ํ๋ค.
ํ๋ฐ์ฑ์ธ RAM์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ด๊ธฐ์, ์ด๋ฅผ ๋ง๊ธฐ ์ํ ๋ฐฑ์ ๊ณผ์ ์ด ์กด์ฌํ๋ค.