CockroachDB DBMS๊ฐ€ ๋…์  ๋ผ์ด์„ ์Šค๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

๋ถ„์‚ฐ DBMS CockroachDB ๊ฐœ๋ฐœ์ž ๋ฐœํ‘œํ•˜๋‹ค ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‹ค์Œ ๋งํฌ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ผ์ด์„ผ์Šค BSL(Business Source License) ๋ฐ CCL(Cockroach Community License)์€ ํŠน์ • ๋ฒ”์ฃผ์˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ฐจ๋ณ„๋กœ ์ธํ•ด ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. XNUMX๋…„ ์ „ BSL ๋ผ์ด์„ผ์Šค๋Š” ์ œ์•ˆ Open Core ๋ชจ๋ธ์˜ ๋Œ€์•ˆ์œผ๋กœ MySQL์˜ ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ž…๋‹ˆ๋‹ค. BSL์˜ ํ•ต์‹ฌ์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ์ฝ”๋“œ๋ฅผ ์ฒ˜์Œ์—๋Š” ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ์€ ์ถ”๊ฐ€ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์šฐํšŒํ•˜๋ ค๋ฉด ์ƒ์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ์ž…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ผ์ด์„ ์Šค๋ฅผ ํ†ตํ•ด CockroachDB๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ์ˆ˜์— ๊ด€๊ณ„์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํด๋ผ์ด์–ธํŠธ์— ํŒ๋งค๋˜๊ฑฐ๋‚˜ ์„œ๋น„์Šค๋กœ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํฌํ•จํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‚ด์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด์„ ์Šค๊ฐ€ ์ž์œ ๋กญ๊ณ  ๊ฐœ๋ฐฉ์ ์ธ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์ œํ•œ ์‚ฌํ•ญ์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋˜๋Š” CockroachDB์˜ ์ƒ์šฉ ๋ฒ„์ „ ํŒ๋งค๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. CockroachDB๋ฅผ ์œ ๋ฃŒ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ ๋…ธ์ถœํ•˜๋ ค๋ฉด ์ด์ œ ์ƒ์šฉ ๋ผ์ด์„ผ์Šค๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ „์— ๊ฒŒ์‹œ๋œ ์ฝ”๋“œ ๋‚จ์•„์žˆ๋‹ค Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์œผ๋ฉฐ ํฌํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ถœ์‹œ์ผ๋กœ๋ถ€ํ„ฐ 2.0๋…„์ด ์ง€๋‚˜๋ฉด ํ•ด๋‹น ์ฝ”๋“œ๋Š” BSL์—์„œ ์ œ๊ฑฐ๋˜๊ณ  ์ผ๋ฐ˜ Apache XNUMX ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์˜ˆ์ƒ๋˜๋Š” XNUMX์›” ๋ฆด๋ฆฌ์Šค๋Š”
CockroachDB 19.2๋Š” 2022๋…„ 2.0์›”๊นŒ์ง€ BSL ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐ์†ก๋˜๋ฉฐ ์ดํ›„ Apache XNUMX ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์žฌ๋ผ์ด์„ผ์Šค๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„ ์ด๋™์„ ํ†ตํ•ด DBaaS(์„œ๋น„์Šคํ˜• DBMS) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ฒฝ์Ÿ ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋™์‹œ์— Open Core ๋ชจ๋ธ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๊ณ ๋„ ์ฃผ์š” ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ฐœ๋ฐฉ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์žฌ๋ฉดํ—ˆ์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ MongoDB์˜, Redis ๋ชจ๋“ˆ ะธ ํƒ€์ž„์Šค์ผ€์ผDB ๋…์  ๋ผ์ด์„ ์Šค๋กœ ์ „ํ™˜ํ•˜๋Š” ์ด์œ ๋Š” ์ƒ์šฉ ํŒŒ์ƒ ์ƒํ’ˆ์„ ๋งŒ๋“ค์–ด ๊ฐœ๋ฐฉํ˜• DBMS๋ฅผ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ์žฌํŒ๋งคํ•˜์ง€๋งŒ, ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒํ™œ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒํ™œ์— ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์˜ ๊ธฐ์ƒ์„ ๋ง‰๊ธฐ ์œ„ํ•จ์ด๋‹ค. ๊ฐœ๋ฐœ. ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ์ด ์—†๋Š” ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋Š” ๊ธฐ์„ฑ ๊ฐœ๋ฐฉํ˜• ์†”๋ฃจ์…˜์„ ์žฌํŒ๋งคํ•จ์œผ๋กœ์จ ์ด์ต์„ ์–ป๊ณ , ๊ฐœ๋ฐœ์ž ์ž์‹ ์—๊ฒŒ๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋‚จ์ง€ ์•Š๋Š” ์ƒํ™ฉ์ด ์กฐ์„ฑ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

CockroachDB DBMS๊ฐ€ ์ง€ํ–ฅ ๋†’์€ ์ƒ์กด์„ฑ์„ ํŠน์ง•์œผ๋กœ ํ•˜๋ฉฐ ๋””์Šคํฌ, ๋…ธ๋“œ ๋ฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์žฅ์• ์— ์˜์กดํ•˜์ง€ ์•Š๋Š” ์‹ ๋ขฐ์„ฑ์ด ๋†’์€ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋˜๊ณ  ์ˆ˜ํ‰์ ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— CockroachDB๋Š” ACID ํŠธ๋žœ์žญ์…˜์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ์œ„ํ•ด SQL์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ , ์ €์žฅ ์ฒด๊ณ„๋ฅผ ์ฆ‰์‹œ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ์ธ๋ฑ์Šค ๋ฐ ์™ธ๋ž˜ ํ‚ค๋ฅผ ์ง€์›ํ•˜๊ณ , ์ž๋™ ๋ณต์ œ ๋ฐ ์ €์žฅ์†Œ ์žฌ์กฐ์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€