ACID
ACID ๋ ์์์ฑ(Atomicity), ์ผ๊ด์ฑ(Consistency), ๊ฒฉ๋ฆฌ์ฑ(Isolation), ์ง์์ฑ(Durability) ์ ์ฝ์์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์ ์ด ์์ ํ๊ฒ ์ํ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ฑ์ง์ ์๋ฏธํจ.
๊ฐ ์์ฑ์ ์๋ฏธ
์์์ฑ
์์์ฑ ์ ํธ๋์ญ์ ๋ด๋ถ ์ฐ์ฐ๋ค์ด ๋ถ๋ถ์ ์ผ๋ก ์คํ๋๊ณ ์ค๋จ๋์ง ์๋ ๊ฒ์ ๋ณด์ฅํจ.
ํธ๋์ญ์ ์ ์ ์ฒด ์ฑ๊ณต๊ณผ ์ ์ฒด ์คํจ ์ค ํ ๊ฐ์ง๋ง ์ํํ๋ค๋ ๊ฒ.
ex) ๊ณ์ข ์ด์ฒด ํธ๋์ญ์ ์ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์. ์ด๋ 2๋ฒ ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด 1๋ฒ๊ณผ์ ์ ์ทจ์ํด์ผํจ.
1. A ๊ณ์ข์ 3000์ ์ถ๊ธ
2. B ๊ณ์ข์ 3000์ ์
๊ธ
์ผ๊ด์ฑ
์ผ๊ด์ฑ ์ ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ก ์ ์ง๋๋ ๊ฒ์ ๋ณด์ฅํจ. ๊ฐ๋ น, ์ ์ฝ์กฐ๊ฑด๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์๋ ๊ท์น์ ํธ๋์ญ์ ์ด ์๋ฐํ๋ ๊ฒฝ์ฐ ํด๋น ํธ๋์ญ์ ์ ์ทจ์๋์ด์ผํจ.
๊ฒฉ๋ฆฌ์ฑ
๊ฒฉ๋ฆฌ์ฑ ์ ๋์์ ์คํ๋๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด ์๋ก ๋ ๋ฆฝ์ ์์ ๋ณด์ฅํจ. ๊ฐ์ฅ ์๊ฒฉํ ๊ฒฝ์ฐ์๋ ํธ๋์ญ์ ์ ์์ฐจ์ ์ผ๋ก ์คํํ๊ธฐ๋ ํจ. ํธ๋์ญ์ ์ ์ํํ ๋ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ํด๋น ์์ ์ฌ์ด์ ๋ผ์ด๋ค์ง ๋ชปํ๋๋ก ๋ณด์ฅํจ.
ํธ๋์ญ์ ๋ฐ์์ ์ด๋ ํ ์ฐ์ฐ๋ ์ค๊ฐ ๋จ๊ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์์ ์๋ฏธํจ. ๊ฐ๋ น, ๊ณ์ข ์ด์ฒด ์์ ์์ A๊ณ์ข์ ์๊ณ ์ B๊ณ์ข์ ์๊ณ ์ดํฉ์ด 10,000์์ธ ์ํ๋ก ์์๋ฌ์ ๋, ํน์ ์๊ฐ์๋ ์ดํฉ์ด 10,000์์ด ์๋ ๊ฒฝ์ฐ๋ ์์. ํ์ง๋ง, ๋ค๋ฅธ ํธ๋์ญ์ ์ ํญ์ ์๊ณ ์ ์ดํฉ์ธ 10,000 ์์ ๋ณผ ์ ์๋๋ก ๋ณด์ฅ๋์ด์ผ ํจ.
์ง์์ฑ
์ง์์ฑ ์ ์ฑ๊ณต์ ์ผ๋ก ์ํ๋ ํธ๋์ญ์ ์ ์์ํ ๋ฐ์๋์ด์ผ ํจ์ ๋ณด์ฅํจ. ์์คํ ์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์ฑ๊ณต์ ์ผ๋ก ์ํ๋ ํธ๋์ญ์ ์ ๊ฒฐ๊ณผ๋ ํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ด ๋์์ด์ผ ํจ. ์ ํ์ ์ผ๋ก ํธ๋์ญ์ ์ ๋ก๊ทธ๋ก ๋จ๊ณ , ๋ก๊ทธ๊ฐ ์ ์ฅ๋์ด์ผ ํธ๋์ญ์ ์ด ์ฑ๊ณต๋์๋ค๊ณ ๊ฐ์ฃผํจ. ์ถํ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด ๋ก๊ทธ๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ณตํจ.
Last updated
Was this helpful?