
๐ MySQL๊ณผ MariaDB ๐
๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ ์คํ ์์ค RDBMS
์คํค๋ง๋ก ๊ตฌ์ฑ๋ ํ๋ ฌ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
MySQL ๋ช
๋ น์ด๋ฅผ ํตํด ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์
์ํ
๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑ ๋ฐ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ ์, ๋ค์ํ ํ
์ด๋ธ ๊ฐ ๊ด๊ณ
์คํค๋ง๋ฅผ ์ด์ฉํด ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ๋จํ ์ ์ฅ, ๊ฒ์, ๋ถ์
Atomicity : ์์์ฑ
ํธ๋์ญ์
์ ๋ชจ๋ ์คํํ๊ฑฐ๋ ๋ชจ๋ ์คํํ์ง ์์ ๋ ๊ฐ์ง ์ํ๋ง ๊ฐ์ง๋ค.
์ฆ, ์ผ๋ถ๋ง ์ฑ๊ณตํ๋ ์ํ๋ ์กด์ฌํ๋ฉด ์๋๋ค.
Consistency : ์ผ๊ด์ฑ
ํธ๋์ญ์
์ด์ , ์ดํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํญ์ ์ผ๊ด๋์ด์ผ ํ๋ค.
์๋ชป๋ ํธ๋์ญ์
์ผ ๊ฒฝ์ฐ ๋กค๋ฐฑํด ์ด์ ์ํ๋ก ๋๋๋ ค์ผ ํ๋ค.
Isolation : ๋
๋ฆฝ์ฑ
์ฌ๋ฌ ํธ๋์ญ์
์ด ๋์์ ์คํ๋ ๋, ๋
๋ฆฝ์ ์ผ๋ก ์คํํ๋ ๊ฒ์ฒ๋ผ ๋์ํด์ผ ํ๋ค.
์ฆ, ํธ๋์ญ์
์ด ๋์์ ์คํ๋๋๋ผ๋ ์๋ก ์ํฅ์ ์ฃผ์ง ์๊ณ ๋
๋ฆฝ์ ์ผ๋ก ์คํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ์ผ ํ๋ค.
Durability : ๋ด๊ตฌ์ฑ
์ปค๋ฐ๋ ํธ๋์ญ์
์ ๊ฒฐ๊ณผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ์ ์ผ๋ก ์ ์ฅ๋์ด์ผ ํ๋ค.
๋๊ตฌ๋ MySQL Software๋ฅผ ๋ค์ด๋ก๋ํด ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํ์ ์ ์์ค ์ฝ๋ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
์คํ ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
MySQL์ด ์ค๋ผํด์ ์ธ์๋ ํ ์ผ๋ถ ๊ธฐ๋ฅ์ ์์ฉํ์ ๋ํ ์ฐ๋ ค๋ก ์คํ ์์ค ์ ์ ์ ์งํค๊ณ ์ ๊ฐ๋ฐ, MySQL๊ณผ ํธํ๋๋ฉด์๋ ์คํ ์์ค ์ฒ ํ์ ๊ฒฌ๊ณ ํ๊ฒ ์ ์ง
MySQL์์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง
ํธ๋์ญ์
์ธ์ดํ ์คํ ๋ฆฌ์ง ์์ง
๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ง์ ์ฅ์ ์ ๊ฐ์ง
MariaDB์์ ์ ๊ณตํ๋ ์ผ๋ถ ๊ณ ์ ๊ธฐ๋ฅ๋ค(ex. Aria, ColumnStore ๋ฑ ์ถ๊ฐ ์คํ ๋ฆฌ์ง ์์ง)์ MySQL์์ ์ง์ํ์ง ์์ MariaDB์์ MySQL๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ํธํ์ฑ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ
์์ ์ฑ๊ณผ ๋ณด์์ด ์ค์ํ ํ๋ก์ ํธ์๋ MySQL,
๊ฐ๋ฐ ์๋๊ฐ ์ค์ํ ํ๋ก์ ํธ์๋ MariaDB๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
์ฐธ๊ณ -MySQL๊ณผ MariaDB ์ฐจ์ด
์ฐธ๊ณ -MySQL๊ณผ MariaDB ๋น๊ต