์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-๊ฐœ๋…] NoSQL ์ข…๋ฅ˜์™€ ๊ฐ ํŠน์ง•

CS/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๐Ÿ’ฟ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2023. 4. 14. 10:05

๋ณธ๋ฌธ

NoSQL ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ

NoSQL์€ ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ์„ ์•ฝ๊ฐ„ ํฌ๊ธฐํ•œ ๋Œ€์‹  ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๊ฒƒ(Scale-out : ์ˆ˜ํ‰์  ํ™•์žฅ)์„ ๋ชฉํ‘œ๋กœ ๋“ฑ์žฅํ•˜์˜€๋‹ค.

 

NoSQL ํŠน์ง•

๋ถ„์‚ฐ ์ €์žฅ์„ ์ง€์›ํ•˜๋Š” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฒฝ์šฐ, ์ง‘ํ•ฉ-์ง€ํ–ฅ(Aggregate-oriented) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋“ค์ด ํ•จ๊ป˜ ๋ถ„์‚ฐ๋˜๋ฏ€๋กœ, ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์—์„œ์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋‚ด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๊ตฌ์กฐ์ด๋“ ์ง€ ์ƒ๊ด€ํ•˜์ง€ ์•Š๊ณ  ํ•˜๋‚˜์˜ Aggregation์œผ๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค.

 

1. Key - Value

 Memcached, Riak, Redis, Amazon Dynamo DB, LevelDB

 

2. Document

 MongoDB, CouchDB, MarkLogic 

 

3. Column-Family

HBase, Cassandra, Hypertable

ํ‚ค์—์„œ ํ•„๋“œ๋ฅผ ๊ฒฐ์ •

4. Graph ๋ชจ๋ธ

๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ํƒ์ƒ‰์˜ ํ‚ค์ผ ๊ฒฝ์šฐ์— ์ ํ•ฉ

ํŽ˜์ด์Šค๋ถ์ด๋‚˜ ํŠธ์œ„ํ„ฐ ๊ฐ™์€ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ(๋‚ด ์นœ๊ตฌ์˜ ์นœ๊ตฌ๋ฅผ ์ฐพ๋Š” ์งˆ์˜ ๋“ฑ) ์ ํ•ฉํ•˜๊ณ , ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์ถ”์ฒœ ์—”์ง„์ด๋‚˜ ํŒจํ„ด ์ธ์‹ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋„ ์ ํ•ฉ

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ