Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ AI๋ฅผ ์œ„ํ•œ 10๊ฐ€์ง€ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฒ ์ŠคํŠธ

๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ AI๋ฅผ ์œ„ํ•œ 10๊ฐ€์ง€ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ ์ธ๊ณต ์ง€๋Šฅ(AI) ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๋ฐ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ 20๋…„ ๋™์•ˆ ์‹œ์žฅ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ํญ๋ฐœ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์—ฌ ์ž‘์—…์— ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์–ด๋ ค์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ๋ฐ์ดํ„ฐ์„ธํŠธ ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์€ ์–ด๋–ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชฉํ‘œ๋กœ ํ•˜๋“  ์™„๋ฒฝํ•˜๊ฒŒ ๋งž๋Š” ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ AI๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 10๊ฐœ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

1. MySQL์˜

Oracle์— ์˜ํ•ด ๊ตฌ๋™๋˜๋Š” MySQL์€ ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. 1995๋…„์— ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉฐ Facebook, Twitter, Uber ๋ฐ Youtube์™€ ๊ฐ™์€ ์ฃผ์š” ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ตœ๊ณ ์˜ ์˜คํ”ˆ ์†Œ์Šค ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS) ์ค‘ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡์ด ์ธ๊ธฐ๋ฅผ ๋Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ์šฐ์„  MySQL์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์ œ์Šค์ฒ˜์™€ ์œ ์—ฐํ•œ ๋ฌด๋ฃŒ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ผ์ด์„ผ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ์ƒ์šฉ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ณด์œ ํ•˜๊ณ  ๊ฒฌ๊ณ ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

๋‹ค์Œ์€ MySQL์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ๊ณ„์ธต.
  • ๋ฐ์ดํ„ฐ ์–‘์ด ๋งŽ์„ ๋•Œ์˜ ํ™•์žฅ์„ฑ.
  • ๋‘ ๊ฐœ์˜ ๊ฐœ๋ณ„ ๋ผ์ด์„ผ์Šค ๋ชจ๋ธ์ด ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค RDBMS.
  • MySQL ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ†ตํ•œ ๋‹ค์ค‘ ๋งˆ์Šคํ„ฐ ACID ํŠธ๋žœ์žญ์…˜.
  • ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ(SQL)์™€ ๋ฐ˜๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ(JSON)๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

2. ์•„ํŒŒ์น˜ ์นด์‚ฐ๋“œ๋ผ

๋˜ ๋‹ค๋ฅธ ์ตœ๊ณ ์˜ ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ AI ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์˜คํ”ˆ ์†Œ์Šค NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ธ Apache Cassandra์ž…๋‹ˆ๋‹ค. Apache Cassandra๋Š” ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Instagram, Netflix ๋ฐ Reddit๊ณผ ๊ฐ™์€ ํฐ ์ด๋ฆ„์—์„œ๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ Apache Cassandra์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

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

3. PostgreSQL

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

๋‹ค์Œ์€ PostgreSQL์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ๊ฐ•๋ ฅํ•œ ์•ก์„ธ์Šค ์ œ์–ด ์‹œ์Šคํ…œ์œผ๋กœ ๋งค์šฐ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.
  • ACID ํŠธ๋žœ์žญ์…˜ ๋ณด์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • PostgreSQL ํ™•์žฅ Citus Data๋Š” ๋ถ„์‚ฐ SQL ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ€๋ถ„ ์ธ๋ฑ์Šค ๋ฐ ๋ธ”๋ฃธ ํ•„ํ„ฐ์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ์ธ๋ฑ์Šค.
  • ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ(SQL), ๋ฐ˜๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ(JSON, XML), ํ‚ค-๊ฐ’ ๋ฐ ๊ณต๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

4. ๋ธ”๋ ˆ์ด์ฆˆSQL

BlazeSQL์€ ์ž์—ฐ์–ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SQL ์ธ์‚ฌ์ดํŠธ๋กœ ์ „ํ™˜ํ•˜๋„๋ก ์„ค๊ณ„๋œ AI ๊ธฐ๋ฐ˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. SQL ์ฟผ๋ฆฌ ์ƒ์„ฑ์„ ์ž๋™ํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ํŒ€์ด ์‹ฌ์ธต์ ์ธ SQL ์ง€์‹ ์—†์ด๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ถ”์ถœํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

BlazeSQL์€ MySQL, PostgreSQL, Microsoft SQL Server, Snowflake, BigQuery, Redshift ๋“ฑ ์—ฌ๋Ÿฌ SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฒ„์ „๊ณผ ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์„ ๋ชจ๋‘ ์ œ๊ณตํ•˜๋ฉฐ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ธฐ๊ธฐ์— ๋กœ์ปฌ๋กœ ์œ ์ง€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ์™€ ๋ณด์•ˆ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

BlazeSQL์˜ ์ฃผ์š” ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

BlazeSQL์€ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ํŒ€์ด ์‹ ์†ํ•˜๊ฒŒ ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด Amazon, Visa, eBay์™€ ๊ฐ™์€ ์„ ๋„์  ๊ธฐ์—…์œผ๋กœ๋ถ€ํ„ฐ ์‹ ๋ขฐ๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์นด์šฐ์น˜๋ฒ ์ด์Šค

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

Couchbase์˜ ์ฃผ์š” ์ด์  ์ค‘ ํ•˜๋‚˜๋Š” Couchbase Data Platform์ด ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์ปค๋„ฅํ„ฐ ๋ฐ ๋„๊ตฌ์— ๊ฑธ์ณ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๋Š” ๋™์‹œ์— ์‹œ์žฅ ์ถœ์‹œ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ Couchbase์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜๋ฆฌ ์šฉ๋Ÿ‰, ๋„๊ตฌ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋น… ๋ฐ์ดํ„ฐ ๋ฐ SQL ํ†ตํ•ฉ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ์šฐ์„  ์•„ํ‚คํ…์ฒ˜๋Š” ๊ทœ๋ชจ์— ๋”ฐ๋ผ ๋น ๋ฅด๊ณ  ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํƒ ์ „์ฒด์— ๋ณด์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

6. ํƒ„์„ฑ ๊ฒ€์ƒ‰

๋˜ ๋‹ค๋ฅธ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ ํƒ์ธ Elasticsearch๋Š” Apache Lucene์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž, ํ…์ŠคํŠธ, ์ง€๋ฆฌ ๊ณต๊ฐ„, ์ •ํ˜• ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ๋ชจ๋“  ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ถ„์‚ฐํ˜• ์˜คํ”ˆ ์†Œ์Šค ๊ฒ€์ƒ‰ ๋ฐ ๋ถ„์„ ์—”์ง„์ž…๋‹ˆ๋‹ค.

Elasticsearch๋Š” ๋ณด๊ฐ•, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์ €์žฅ, ์‹œ๊ฐํ™” ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋ฅผ ํฌํ•จํ•˜๋Š” Elastic Stack์— ์†ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ Elasticsearch์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋กค์—… ๋ฐ ์ธ๋ฑ์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ์™€ ๊ฐ™์€ ๋งŽ์€ ๊ธฐ๋ณธ ์ œ๊ณต ๊ธฐ๋Šฅ.
  • ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์—์„œ ๋งค์šฐ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
  • ์ธํ”„๋ผ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ณด์•ˆ ๋ถ„์„ ๋ฐ ๊ธฐํƒ€ ๋ณด์•ˆ ๊ด€๋ จ ์ž‘์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์ƒค๋”ฉ์„ ํ†ตํ•œ ์ˆ˜ํ‰ ํ™•์žฅ.
  • Elasticsearch, Kibana, Logstash ๋ฐ Beats๋ฅผ ํฌํ•จํ•˜๋Š” ๋” ํฐ Elastic Stack์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

7. Redis

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

๋‹ค์Œ์€ Redis์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ์ž๋™ ์žฅ์•  ์กฐ์น˜ ํ”„๋กœ์„ธ์Šค.
  • ๋‚ด์žฅ๋œ Redis ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ๋“ˆ์ธ Redis-ML.
  • ๋ฌธ์ž์—ด, ๋ชฉ๋ก, ์„ธํŠธ, โ€‹โ€‹ํ•ด์‹œ, ๋น„ํŠธ๋งต, ์ŠคํŠธ๋ฆผ ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ.
  • ๋” ์ ๊ณ  ๋‹จ์ˆœํ•œ ๋ผ์ธ์œผ๋กœ ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8. DynamoDB

์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๋Š” ๋‹ค์ค‘ ๋ฆฌ์ „ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Amazon DynamoDB๋Š” ๊ธฐ๋ณธ ์ œ๊ณต ๋ณด์•ˆ, ์ธ ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ, ๋ฐฑ์—… ๋ฐ ๋ณต์› ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ธ๊ธฐ๋Š” AirBnB, Toyota ๋ฐ Samsung๊ณผ ๊ฐ™์ด ์ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ฃผ์š” ๊ธฐ์—…์˜ ์ˆ˜์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ ๋ณต์žก์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋ฏธ์‚ฌ์šฉ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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

๋‹ค์Œ์€ DynamoDB์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

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

9. MLDB

๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(MLDB)๋Š” ๋น… ๋ฐ์ดํ„ฐ ๊ธฐ๊ณ„ ํ•™์Šต ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ ๊ต์œก์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ €์žฅ์— ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‹ค์‹œ๊ฐ„ ์˜ˆ์ธก ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MLDB๋Š” SQL SELECT ๋ฌธ์˜ ํฌ๊ด„์ ์ธ ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋” ์‰ฌ์šด ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ํ…Œ์ด๋ธ”๋กœ ์ทจ๊ธ‰ํ•˜๋ฏ€๋กœ ๊ธฐ์กด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์— ์ด๋ฏธ ์ •ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๊ฐ€ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ MLDB์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • SQL์„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • MLDB์˜ ๊ต์œก, ๋ชจ๋ธ๋ง ๋ฐ ๊ฒ€์ƒ‰ ํ”„๋กœ์„ธ์Šค๋Š” ์—„์ฒญ๋‚œ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋” ๋†’์€ ํšจ์œจ์„ฑ์œผ๋กœ ์ˆ˜์ง ํ™•์žฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

10. ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ SQL ์„œ๋ฒ„

Microsoft SQL Server๋Š” C ๋ฐ C++๋กœ ์ž‘์„ฑ๋œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์ž…๋‹ˆ๋‹ค. ๊ด€๊ณ„ํ˜•, ๋น„๊ด€๊ณ„ํ˜•, ์ •ํ˜• ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌํ•˜์—ฌ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์—์„œ ํ†ต์ฐฐ๋ ฅ์„ ์ถ”์ถœํ•˜๋Š” ๋ฐ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ 30๋…„ ๋™์•ˆ Windows ์‹œ์Šคํ…œ์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ƒ์šฉ ์ค‘๊ธ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜€์œผ๋ฉฐ ํ˜„์žฌ๋Š” ์„ ๋„์ ์ธ ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ Microsoft SQL Server์˜ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์ด์ ์ž…๋‹ˆ๋‹ค.

  • ACID ํŠธ๋žœ์žญ์…˜ ๋ณด์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • T-SQL, R, Python, Java ๋ฐ .NET ์–ธ์–ด๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์ธก ์Šคํฌ๋ฆฝํŒ…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ •ํ˜•, ๋ฐ˜์ •ํ˜• ๋ฐ ๊ณต๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๋‹ค์ค‘ ๋ชจ๋ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค.

๋ณด๋„ˆ์Šค : MongoDB์˜

๋ชฉ๋ก์˜ ๋งˆ์ง€๋ง‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” 2009๋…„ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ถœ์‹œ๋œ MongoDB์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน๋ณ„ํžˆ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ๋Œ€ํญ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MongoDB๋Š” ํ˜„์žฌ ์‹œ์žฅ์—์„œ ์ฃผ์š” ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด์ž ์„ ๋„์ ์ธ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ MongoDB์˜ ์ฃผ์š” ์ด์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

  • ์ž๋™ ์ƒค๋”ฉ์„ ํ†ตํ•œ ์ˆ˜ํ‰ ํ™•์žฅ.
  • ๊ธฐ๋ณธ-๋ณด์กฐ ๋…ธ๋“œ๋ฅผ ํ†ตํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ๋ณต์ œ.
  • Community Server, Enterprise Server ๋ฐ Atlas๋ฅผ ํฌํ•จํ•œ ๋ผ์ด์„ ์Šค.
  • ์Šค๋ƒ…์ƒท ๊ฒฉ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๋ถ„์‚ฐ๋œ ๋‹ค์ค‘ ๋ฌธ์„œ ACID ํŠธ๋žœ์žญ์…˜.
  • MongoDB์— ๊ตฌ์ถ•๋œ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—”์ง„ ๋ฐ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ

Alex McFarland๋Š” ์ธ๊ณต ์ง€๋Šฅ์˜ ์ตœ์‹  ๊ฐœ๋ฐœ์„ ํƒ๊ตฌํ•˜๋Š” AI ์ €๋„๋ฆฌ์ŠคํŠธ์ด์ž ์ž‘๊ฐ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ „ ์„ธ๊ณ„ ์ˆ˜๋งŽ์€ AI ์Šคํƒ€ํŠธ์—… ๋ฐ ์ถœํŒ๋ฌผ๊ณผ ํ˜‘๋ ฅํ•ด ์™”์Šต๋‹ˆ๋‹ค.