๐พ CS2 [ DB ] ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด๋? ํ์ค ์ธ๊ณ์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ ์ธ๊ณ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฎ๊ธฐ๋ ์ผ ์์งํ๋ ๋ฐ์ดํฐ, ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ธํธ ์ฌ์ด์ ๊ด๊ณ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฐฉ์ ๋ณต์กํ ํ์ค์ธ๊ณ์ ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ์์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํํํ๊ธฐ ์ํ ์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด ์ค์ํ ์ด์ ์ค๋๋ ๋ง์ ์์ ์์ ๋ฐ์ดํฐ๋ฅผ ์์งํด์ ์์ต์ฑ ์๋ ๋น์ฆ๋์ค ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋๋ ์คํ ๊ฐ๋ฅํ ์ธ์ฌ์ดํธ๋ฅผ ์ป๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด์ผ ํ๋ค. ์ ํํ ๋ฐ์ดํฐ ๋ถ์์ ์ํด์๋ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์์ง, ์ ์ฅ ๋ฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฐ.. ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋๊ตฌ๊ฐ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ธํธ๋ง๋ค ํจ์จ์ ์ธ ๋ถ์์ ์ํ ๋๊ตฌ๊ฐ ๋ค๋ฅด๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ดํดํ๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ฌ๋ฐ๋ฅธ .. ๐พ CS 2023. 2. 7. [ DB ] DB ์ข ๋ฅ์ ๋ํด ์์๋ณด์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์๋ 3๊ฐ์ง ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ์ง๋๊ณ ์๋ค. RDB ํ๊ณผ ์ด์ด ์กด์ฌํ๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ ํ์์ด ์ ํด์ ธ ์๋ค. ์ค๋ณต๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉฐ ๊ด๊ณ๋ฅผ ํตํด ๊ด๋ จ๋ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค. ๊ด๊ณ๋ผ๋ ์์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด์๋ ํ๋์จ์ด ์คํ์ด ํฅ์๋์ด์ผ ํ๋ค. ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น์ ์ ์ฅ๋๋ค. NoSQL Key-Value ๋ฐฉ์์ผ๋ก ์ ์ฅ๋๋ค. ํ์์ด ์ ํด์ ธ ์์ง ์์ผ๋ฏ๋ก ๋ณ๊ฒฝ์ด ์ฝ๋ค. ํ์ฅ์ฑ์ด ์ข์ RDB์ ๋ค๋ฅด๊ฒ ํ๋์จ์ด์ ๊ฐ์๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ผ๋ก ์ฑ๋ฅ ํฅ์์ด ๊ฐ๋ฅํ๋ค. ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น์ ์ ์ฅ๋๋ค. In-Memory DB ์๋์ ์ผ๋ก ์ ์ฅ๋ ์ ์๋ ์ฉ๋์ด ์ ํ์ ์ด๋ค. Key-Value ๋ฐฉ์์ผ๋ก ์ ์ฅ๋๋ค. I/O๊ฐ ๋น ๋ฅด๋ค. ํ๋ฐ์ฑ์ด๋ค. (์ ์์ด ๋๊ฐ๋ฉด ~ ) ์ฃผ๊ธฐ์ต์ฅ์น์ .. ๐พ CS 2023. 2. 2. ์ด์ 1 ๋ค์