ok.tech: ์นด์‚ฐ๋“œ๋ผ ๋ชจ์ž„

ok.tech: ์นด์‚ฐ๋“œ๋ผ ๋ชจ์ž„

Apache Cassandra NoSQL ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”?

23์›” XNUMX์ผ, Odnoklassniki๋Š” ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž๋ฅผ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ ์‚ฌ๋ฌด์‹ค๋กœ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ๋‚˜๋‹ค, Apache Cassandra ์ž‘์—…์— ์ „๋…ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ Cassandra์— ๋Œ€ํ•œ ๊ฒฝํ—˜๊ณผ ์ด๋ฅผ ๊ณต์œ ํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค.
์ด๋ฒคํŠธ ๋“ฑ๋ก

์šฐ๋ฆฐ ๊ดœ์ฐฎ์•„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค 2010๋…„ Apache Cassandra๋Š” ์‚ฌ์ง„ ํ‰๊ฐ€๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ RuNet์—์„œ ๊ฐ€์žฅ ํฐ Apache Cassandra ์‚ฌ์šฉ์ž์ด์ž ์œ ๋Ÿฝ์—์„œ ๊ฐ€์žฅ ํฐ ์‚ฌ์šฉ์ž ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์ œํ’ˆ ์ •๋ณด(ํด๋ž˜์Šค, ์ฑ„ํŒ…, ๋ฉ”์‹œ์ง€)๋ฅผ ์ €์žฅํ•˜๊ณ  ์ค‘์š”ํ•œ ์ธํ”„๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” XNUMX๊ฐœ ์ด์ƒ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ƒ‰์žฅ ๋ณด๊ด€, ๋‚ด๋ถ€ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ๊ธฐํƒ€

์ „์ฒด์ ์œผ๋กœ ๊ธ‰์šฐ Cassandra๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ๋…ธ๋“œ์—์„œ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์šฐ๋ฆฌ๋Š” Cassandra ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์„ ๊ด€๋ฆฌ, ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋ฐฉ๋Œ€ํ•œ ๊ฒฝํ—˜์„ ์ถ•์ ํ–ˆ์œผ๋ฉฐ ์ž์ฒด ๊ฐœ๋ฐœ๊นŒ์ง€ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด NewSQL ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค.

์ด์ œ ์šฐ๋ฆฌ๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋น„๋ฐ€์€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ–‰์‚ฌ๋Š” ์ฐธ๊ฐ€์ž ๊ฐ„ ์‹ค์‹œ๊ฐ„ ํ† ๋ก  ํ˜•์‹์œผ๋กœ ์ง„ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ† ๋ก ์— ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋  ์˜ˆ์ •์ด๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค ๊ทธ๋“ค์˜ ์•„์ด๋””์–ด์™€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ณต์œ ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ–‰์‚ฌ ์ฃผ์ตœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ ‰ ์•„๋‚˜์Šคํƒ€์‹œ์˜ˆํ”„ ะธ ์•Œ๋ ‰์‚ฐ๋” ํฌ๋ฆฌ์Šคํ† ํฌ๋กœํ”„.

์ฃผ์ œ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฐฉ์ทจ:

๋‹ค์–‘ํ•œ ํ”„๋กœ๋•์…˜ ์„ค์น˜์—์„œ ๋…ธ๋“œ์™€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ผ๋ฐ˜์ ์ธ ๊ตฌ์„ฑ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ๊ณผ ๋กœ๋“œ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํด๋ผ์ด์–ธํŠธ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ๋…ธ๋“œ๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ํ†ต์„ ๊ณต์œ ํ•˜๊ณ  ๋Œ€์ค‘์ ์ธ ๊ฐˆํ€ด๋ฅผ ์ฒด๊ณ„ํ™”ํ•ฉ์‹œ๋‹ค. ์ •ํ™•ํžˆ ์–ด๋””์—์„œ ๋ฌด์—‡์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”์ง€ ๋ฏธ๋ฆฌ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Cassandra์˜ ์ƒˆ ๋ฒ„์ „์„ ๋ฐฐํฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์‹ค์  :

์‚ดํŽด๋ด์•ผ ํ•  ์ธก์ •ํ•ญ๋ชฉ๊ณผ ์ธก์ •ํ•ญ๋ชฉ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์„ ์ดํ•ดํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์žฌ๊ต์œก ์—ฌ๋ถ€์™€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Cassandra์˜ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๊ตฌํ˜„์—์„œ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์—”์ง€๋‹ˆ์–ด๋ง ํŠธ๋ฆญ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์ €ํ•˜ ์—†์ด ๊ณ ํ†ต์Šค๋Ÿฌ์šด ์ •๊ธฐ์ ์ธ ์ˆ˜๋ฆฌ์™€ ์••์ถ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฒฐํ•จ ํ—ˆ์šฉ:

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

๊ฐ€์ž… ๊ทธ๋ฆฌ๊ณ  ์นœ๊ตฌ์™€ ๋™๋ฃŒ๋“ค์—๊ฒŒ ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด ์•Œ๋ฆฌ์„ธ์š”.

์ถœ์ฒ˜ : habr.com

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