๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDBMS)
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ์ ํํ๋ก ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์ด๋ค. ๊ฐ ํ ์ด๋ธ์ ์ด๊ณผ ํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ ์ ํด์ง ์คํค๋ง์ ๋ฐ๋ผ ์ ์ฅ๋๋ค. SQL(Structured Query Language)์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ณ ์กฐ์ํ ์ ์์ผ๋ฉฐ, ๋ํ์ ์ธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ผ๋ก๋ MySQL, PostgreSQL, Oracle ๋ฑ์ด ์๋ค.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋ค๋ฅธ ํํ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์ด๋ค. NoSQL์ "Not Only SQL"์ด๋ผ๋ ๋ป์ผ๋ก, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค ๋ ์ ์ฐํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ๋ถ์ฐํ๊ฒฝ์์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ฐํํ๋ค. ๋ชฝ๊ณ ๋๋น(MongoDB), ์นด์ฐ๋๋ผ(Cassandra), ๋ ๋์ค(Redis) ๋ฑ์ด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ์ ์ธ ์์์ด๋ค.
๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ์ ๊ด๊ณ๋ฅผ ๊ทธ๋ํ๋ก ํํํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์ด๋ค. ๋ ธ๋(node)์ ๊ฐ์ (edge)์ผ๋ก ์ด๋ฃจ์ด์ง ๊ทธ๋ํ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ฉฐ, ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ ๋คํธ์ํฌ ๋ถ์์ ์ ํฉํ๋ค. ๋ํ์ ์ธ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ผ๋ก๋ ๋ค์ค4J(Neo4j)๊ฐ ์๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์ด๋ค. ๋์คํฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ๊ทผ ์๋๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ์บ์ฑ์ ๋ง์ด ์ฌ์ฉ๋๋ค. ๋ํ์ ์ผ๋ก Redis์ MemSQL์ด ์๋ค.