ํ๊ธฐ์ ์ธ ์ํคํ ์ฒ ํ์ฅ์ผ๋ก ์ต๋ 150๋ฐฐ๊น์ง ์ฑ๋ฅ ํฅ์, ํ๊ธฐ์ ์ผ๋ก ๋น ๋ฅธ ๋ฐ์ดํฐ ๋ณต์ ๋ฐ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ๋ฆฌ์์ค ํจ์จ์ ์ง์ ํฌํจ
์ํ๋์์ค์ฝ, ์บ๋ฆฌํฌ๋์ - 2014๋ 10์ 6์ผ - (๋น์ฆ๋์ค ์์ด์ด) - Couchbase, Inc.๊ฐ์ฅ ์๋ฒฝํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ณต์ ์ฒด์ธ ์นด์ฐ์น๋ฒ ์ด์ค๋ ์ค๋ Couchbase Connect 2014 ์ปจํผ๋ฐ์ค์์ ์ง๊ธ๊น์ง ์ถ์๋ ์ ํ ์ค ๊ฐ์ฅ ์ค์ํ ๋ฒ์ ์ธ ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0์ ์ถ์ํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ค๋ ์ถ์๋ 3.0 ๋ฆด๋ฆฌ์ค์๋ ์ ๊ณ์์ ๊ฐ์ฅ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ์์ ์ ์ด๋ฉฐ ์ผ๊ด๋ ๊ณ ์ฑ๋ฅ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์ ์ ๋์ ์ ์ง๋ฅผ ๋์ฑ ๊ฐํํ๋ ํต์ฌ ์ํคํ ์ฒ์ ์ฃผ์ ํ์ฅ์ ํฌํจํ์ฌ 200๊ฐ ์ด์์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ด ๋์ ๋์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ ๋์ฑ ๊ด๋ฒ์ํ ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๋น ๋ฐ์ดํฐ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ๋๋ก Couchbase Server๊ฐ ํ์ฅ๋์์ต๋๋ค.
"Couchbase๋ ๋ถ์ฐ ์บ์์ ํค-๊ฐ ์ ์ฅ์ ๋ฐ ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋จ์ผ ํ๋ซํผ์ ์ต์ด๋ก ํตํฉํ๊ณ ์ต์ด์ NoSQL ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๋ฑ์ ํ์ ์ ํตํด ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์ ๋ํ ์์ ๋ฅผ ์ค์ ํ๊ณ ์์ต๋๋ค."๋ผ๊ณ Couchbase CEO์ธ Bob Wiederhold๋ ๋งํฉ๋๋ค. "์ฐ๋ฆฌ๋ ์คํ ๋ฆฌ์ง, ์ด๋์ฑ, ์ฟผ๋ฆฌ, ์ฑ๋ฅ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์์ ๊ณ์ํด์ ํฐ ๋ฐ์ ์ ์ด๋ฃจ๊ณ ์์ต๋๋ค. Couchbase Server 3.0์ ํตํด ์ง์ํ ์ ์๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ํญ ํ๋ํ์ฌ ๋ ๋ง์ ๊ธฐ์ ์ด Couchbase์์ ๊ณ ์ฑ๋ฅ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ฑ์ ์คํํ๋ AT&T, Walmart, eBay์ ๊ฐ์ ์ ๋ ๊ธฐ์ ๊ณผ ํจ๊ปํ ์ ์๋๋ก ํ์ต๋๋ค."
3.0 ์ฃผ์ ์ํคํ ์ฒ ํ์ฅ
ํ๋์ ๊ธฐ์ ์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ณ ํ๋ ฅ์ ์ผ๋ก ํ์ฅํ๊ณ , ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0์ ์คํธ๋ฆผ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ํ๋กํ ์ฝ๊ณผ ๋์ ์ผ๋ก ์กฐ์ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๋ฑ ์ฃผ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๊ฐ์ ํ์ฌ ํ์ฅ์ฑ, ๋ณต์๋ ฅ, ์ฑ๋ฅ ๋ฐ ๋๊ท๋ชจ ์ด์ ๋ฐ์ดํฐ ์ธํธ ์์ ์ ๋น์ฉ ํจ์จ์ฑ์ ํ๊ธฐ์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค. ๋ ๋ฆฝ์ ์ผ๋ก ๋ฒค์น๋งํฌ๋ฅผ ํตํด ์ด๋ฏธ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ์ฆํ์ผ๋ฉฐ, ์ฝ๊ธฐ/์ฐ๊ธฐ ์ฒ๋ฆฌ๋์์ ๊ฒฝ์์ฌ ๋๋น ์ต๋ 13๋ฐฐ์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. 3.0 ๋ฆด๋ฆฌ์ฆ์ ์ํคํ ์ฒ ๋ฐ์ ์ Couchbase์ ์ ๋๋ฅผ ๋์ฑ ํ์ฅํ์ฌ 2๋ฐฐ์์ 100๋ฐฐ์ ์ด๋ฅด๋ ์ฑ๋ฅ ํฅ์์ ๊ฐ์ ธ์์ต๋๋ค. ๋ํ 3.0 ๋ฆด๋ฆฌ์ค์๋ ๊ฐ๋ฐ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ์์ ์ฑ๊ณผ ๋ณด์์ ๊ฐํํ๋ฉฐ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ์๋ก์ด ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
3.0 ์ฃผ์ ์ด์
์ด๋ฌํ ๊ฐ๋ ฅํ ์ ๊ธฐ๋ฅ์ ํตํด Couchbase Server 3.0์ ๊ธฐ์ , ๊ด๋ฆฌ์ ๋ฐ ๊ฐ๋ฐ์์๊ฒ ์ฃผ์ ์ด์ ์ ์ ๊ณตํ๋ฉฐ ์ํฐํ๋ผ์ด์ฆ๊ธ NoSQL ๊ธฐ์ ์ ๊ธฐ์ค์ ํ์ธต ๋ ๋์ ๋๋ค. ์ด๋ฌํ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๊ธฐ์ ์ ํจ์ฌ ๋ ๋น์ฉ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐฉ๋ํ ์ด์ ๋ฐ์ดํฐ ์ธํธ๋ก ์์ ํ์ฌ ๊ธฐ์กด ํ๋์จ์ด ๋ฆฌ์์ค๋ก๋ถํฐ ํจ์ฌ ๋ ํฐ ์์ฐ๋๊ณผ ๊ฐ์น๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ๊ธฐ์ ์ Couchbase Server๋ฅผ ๋ฐฐํฌํ์ฌ ๋์ฑ ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํจ์ผ๋ก์จ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ์ฐ ์บ์์ ํ์์ฑ์ ์ค์ด๊ฑฐ๋ ์ ๊ฑฐํ์ฌ ๋น์ฉ๊ณผ ๋ณต์ก์ฑ์ ๋ฎ์ถ ์ ์์ต๋๋ค.
- ๊ด๋ฆฌ์๋ Couchbase ๋ฐฐํฌ ๊ด๋ฆฌ๋ฅผ ํฌ๊ฒ ๊ฐ์ํ, ๋ณด์ ๋ฐ ๊ฐ์ํํ๋ ์๋ง์ ๊ฐ์ ์ฌํญ์ ํตํด ๊ทธ ์ด๋ ๋๋ณด๋ค ๊ฐ๋ ฅํ Couchbase Server 3.0 ์ฝ์์ ๋ง๋๋ณด์ค ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์๋ ์๋ก ์ถ์๋ 2.0 Couchbase SDK๋ฅผ ํตํด ๊ณ ์ฑ๋ฅ์ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ, ์ด์ JSON์ฉ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค, ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ ์ง์, ๋ชจ๋ API์์ ๊ณตํต๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฌผ๋ก Spring Data, Python Twisted, Python gevent ๋ฑ ์ธ๊ธฐ ํ๋ ์์ํฌ์์ ํตํฉ์ ์ ๊ณตํฉ๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค ์คํ ์์ค ์ปค๋ฎค๋ํฐ๋ ๋ํ Ottoman for Node.js์ ๊ฐ์ ์๋ก์ด ํ๋ซํผ์ ์ํ ์๋ก์ด ํ๋ ์์ํฌ๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ํ๋ ์์ํฌ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํจ์ฌ ์ ์ ๋ ธ๋ ฅ๊ณผ ์ฝ๋ฉ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
3.0 ์ฃผ์ ๊ธฐ๋ฅ ๊ฐ์
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌํ ๊ท๋ชจ์ ์ฑ๋ฅ, ์ด๊ณ ๊ฐ์ฉ์ฑ, ์์ ํ ์ปค๋ฎค๋์ผ์ด์ , ์ํฐํ๋ผ์ด์ฆ๊ธ ๊ด๋ฆฌ, ๊ฐ๋ฐ์ ์ญ๋ ๊ฐํ ๋ฑ 5๊ฐ์ง ์ฃผ์ ์์ญ์์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ๋์ ํ์ต๋๋ค.
๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ๊ท๋ชจ ๋ฐ ์ฑ๋ฅ
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๋ฆฌ์์ค ํจ์จ์ฑ์ ์ต์ ํํ๋ ์๋ก์ด ํ๋๋ธ ๋ฉ๋ชจ๋ฆฌ
3.0 ๋ฆด๋ฆฌ์ฆ๋ ํ์ ์ ์ด๊ณ ์๋ก์ด ๋์ ์กฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ธฐ์ ์ด ํจ์ฌ ๋ ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด์ ํ๋๋ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐํ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํ ๋ฐ์ดํฐ์ ์๊ณผ ๋์คํฌ์ ๋ณด๊ดํ ๋ฐ์ดํฐ์ ์์ ์ ์ดํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ต์ ํํ ์ ์์ต๋๋ค.
์๋ง์ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํ๋ ์๋ก์ด ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ
Couchbase Server๋ ์ ๊ณ ์ต์ด์ด์ ์ ์ผํ ์คํธ๋ฆผ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ํ๋กํ ์ฝ(DCP)์ ๋์ ํ์ฌ Couchbase Server์ ๊ณ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ค์ฌ ์ํคํ ์ฒ๋ฅผ ํฌ๊ฒ ํ์ฅํ์ต๋๋ค. ๊ณ ์ฑ๋ฅ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฆฌ๋ฐธ๋ฐ์ฑ, ๋ณต์ , ๋ณต๊ตฌ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํด ์์คํ ์ ์ฒด์ ๊ฑธ์ณ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ฐ ๋น๋ฒํ๊ฒ ์ด๋ํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋์คํฌ ๊ธฐ๋ฐ ํต์ ์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, Couchbase Server์ DCP๋ ์ธ๋ฉ๋ชจ๋ฆฌ ํต์ ์ ํตํด ๋์คํฌ IO ์ข ์์ฑ๊ณผ ์ง์ฐ ์๊ฐ์ ์์ ๊ณ ๋์คํฌ ๊ธฐ๋ฐ ํ๋กํ ์ฝ๋ณด๋ค 100๋ฐฐ ์ด์ ๋น ๋ฅธ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ํ DCP๋ ๋ณต์ ์ผ์ ์ค์ง ๋ฐ ์ฌ๊ฐ, ์ฆ๋ถ ๋ฐฑ์ ๋ฑ๊ณผ ๊ฐ์ด ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ง๋ฅ์ ์ด๋ฉฐ ์ธ๋ถํ๋ ๋ณต์๋ ฅ, ๋ณต๊ตฌ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ง์ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ ๋น ๋ฅธ ์ธ๋ฑ์ฑ ๋ฐ ๋ณด๊ธฐ ์ผ๊ด์ฑ
์๋ก์ด ์คํธ๋ฆผ ๊ธฐ๋ฐ DCP๋ฅผ ํ์ฉํ๋ Couchbase Server 3.0์ ๋์คํฌ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ์ ํ์ ์์ด ๋ฉ๋ชจ๋ฆฌ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ๋ฉด ๋ฐ๋ก ์ ๋ฌํ์ฌ ์ธ๋ฑ์ค์ ๋ทฐ๋ฅผ ๋น ๋ฅธ ์๋๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ฌ์ฉ์๋ ์ธ๋ฑ์ฑ ์ง์ฐ ์๊ฐ์ด ์ต๋ 50๋ฐฐ๊น์ง ํฌ๊ฒ ๊ฐ์ ๋์ด Couchbase๊ฐ ์ง์ํ ์ ์๋ ์ฌ์ฉ ์ฌ๋ก์ ๋ฒ์๊ฐ ๋์ฑ ํ์ฅ๋ฉ๋๋ค.
๊ทน๋ํ๋ ์ฒ๋ฆฌ๋์ ์ํ ์ต์ ํ๋ ๋ฆฌ์์ค ํ์ฉ๋
3.0 ๋ฆด๋ฆฌ์ฆ๋ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ์ฌ ์ง์ฐ ์๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ์ค์ด๊ณ IO ์ฒ๋ฆฌ๋์ ๊ทน๋ํํ๋ฉฐ, ์ด ๋ชจ๋ ๊ณผ์ ์ ์์ ํ ํธ์ฆํ๋ฆฌ๋ก ์ํํ ์ ์์ต๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ๋ ์คํ ์ค์ธ ํ๋์จ์ด๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ๊ธฐ๋ณธ ๋ฆฌ์์ค ๋ฐ ์ํฌ๋ก๋ ํจํด์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์ต์ ์ ํจ์จ์ฑ์ ์ํด ์ค๋ ๋ ํ์ ์๋ ํ๋ํฉ๋๋ค.
์ด๊ณ ๊ฐ์ฉ์ฑ
์งง์ ์ง์ฐ ์๊ฐ, ์ธ๋ฉ๋ชจ๋ฆฌ XDCR
์๋ก์ด ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ํ๋กํ ์ฝ์ ํ์ฉํ๋ Couchbase Server 3.0์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ ๋ฐ์ดํฐ์ผํฐ ๋ณต์ (XDCR)๋ฅผ ์ง์ํ์ฌ ์ง์ฐ ์๊ฐ์ ์ต๋ 4๋ฐฐ๊น์ง ๋จ์ถํฉ๋๋ค. ๋ํ 3.0 ๋ฆด๋ฆฌ์ค๋ ๋ณต์ ํ๋ก์ธ์ค์ ๋คํธ์ํฌ ์ค๋จ์ด ๋ฐ์ํ๋ฉด ์์คํ ์ด ์ค๋จ๋ ์ง์ ์ ๊ฐ์งํ๊ณ ๊ทธ ์ง์ ๋ถํฐ ์ ํํ๊ฒ ๋ค์ ์์ํ์ฌ ๋ฆฌ์์ค ํจ์จ์ฑ์ด ํฅ์๋๋ ๋ฑ XDCR์ ํจ์จ์ฑ๊ณผ ์ ๊ตํจ์ด ํฅ์๋์์ต๋๋ค.
์๋ก์ด ์ฆ๋ถ ์ต์ ์ผ๋ก ๋์ฑ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ฐฑ์
Couchbase Server 3.0์๋ ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ ์ ์ฒด ๋ฐฑ์ ์ธ์ ์๋ก์ด ์ฆ๋ถ ๋ฐฑ์ ์ต์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฆ๋ถ ๋ฐฑ์ ์ต์ ์ ์ด์ ๋ฐฑ์ ์ดํ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ง ๋ฐฑ์ ํ๋ฏ๋ก ์ ์ฅ ๊ณต๊ฐ๊ณผ ์๊ฐ์ด ๋ ํ์ํ๊ณ ๋ ์์ฃผ ๋ฐฑ์ ํ ์ ์์ต๋๋ค.
๋ ๋น ๋ฅธ ๋ณต์ ์ต์ ์ผ๋ก ์ต์ ํ๋ ๋ณต๊ตฌ
Couchbase Server 3.0์ ์ฅ์ ๋ ธ๋์์ ๋ณต๊ตฌํ ์ ์๋ ์๋ก์ด ์ต์ (์ต๋ 8๋ฐฐ ๋น ๋ฅธ ๋ ธ๋ ์ฌ๊ฐ๋)์ ์ ๊ณตํ์ฌ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ๊ฐ์ ํ๊ณ ์ฌํด ๋ณต๊ตฌ๋ฅผ ์ต์ ํํฉ๋๋ค.
์ํฐํ๋ผ์ด์ฆ๊ธ ๊ด๋ฆฌ
XDCR ์ผ์ ์ค์ง ๋ฐ ์ฌ๊ฐ
Couchbase Server 3.0์๋ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ ๋ณต์ (XDCR)๋ฅผ ์ํ ์๋ก์ด ์ผ์ ์ค์ง ๋ฐ ๋ค์ ์์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ด ์ ์ง ๊ด๋ฆฌ๊ฐ ํจ์ฌ ์ฝ๊ณ ํจ์จ์ ์ ๋๋ค.
๋ ๋น ๋ฅด๊ณ ํ๋ ฅ์ ์ธ ๋ฆฌ๋ฐธ๋ฐ์ฑ
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0์ ์๋ก์ด ๊ธฐ๋ฅ์ธ ๋ธํ ๋ ธ๋ ๋ณต๊ตฌ๋ ๋ฆฌ๋ฐธ๋ฐ์ฑ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ์ฌ ๋ ๋น ๋ฅด๊ณ ํ๋ ฅ์ ์ธ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ฆ๋ถ ์บ์น์ ์ผ๋ก ๋ณต์ ๊ฐ์
์๋ก์ด ๊ณ ์ฑ๋ฅ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ํ๋กํ ์ฝ(DCP)์ ํ์ฉํ๋ Couchbase Server 3.0์ ์ฅ์ ๋ ธ๋๊ฐ ๋ณต๊ตฌ๋ ๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ณต์ ๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ์ฆ๋ถ ์บ์น์ ๊ธฐ๋ฅ์ ๋์ ํ์ต๋๋ค.
๋ฒํท ์ฐ์ ์์๋ก ๋ฆฌ์์ค ๊ฑฐ๋ฒ๋์ค ๊ฐ์
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0์๋ ๊ด๋ฆฌ์๊ฐ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด '๋ฒํท'์ ์ฐ์ ์์๋ฅผ ์ง์ ํ ์ ์๋๋ก ํ์ฌ ๊ด๋ฆฌ๋ฅผ ๋์ฑ ๊ฐ์ํํ๊ณ ๋ฆฌ์์ค ํจ์จ์ฑ์ ๊ทน๋ํํ๋ ์๋ก์ด ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ๋์ ์ฐ์ ์์์ ๋ฎ์ ์ฐ์ ์์๋ฅผ ํ ๋นํ ์ ์์ผ๋ฏ๋ก ์ฐ์ ์์๊ฐ ๋์ ๋ฒํท์ ๋ ๋์ IO ์ฐ์ ์์์ ๋ ๋ง์ ์ฒ๋ฆฌ๋์ ํ๋ณดํ๊ณ , ์ฐ์ ์์๊ฐ ๋ฎ์ ๋ฒํท์ ์ฌ์ ํ ๊ณ ๊ฐ ์์ด ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๊ฐ์ ๋ ธ๋ ์ฅ์ ์ ๋ํ ์ ์ ํ์ผ์ค๋ฒ
๋ ธ๋ ์ฅ์ ๋ฐ์ ์ ํ์ค ์๋ ํ์ผ์ค๋ฒ ๊ธฐ๋ฅ ์ธ์๋, Couchbase Server 3.0์๋ ๊ด๋ฆฌ์๋ฅผ ์ํ ์๋ก์ด "์ ์ ํ์ผ์ค๋ฒ" ์ต์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ์๋ก์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๊ด๋ฆฌ์๊ฐ ๋ฒํผ ํ๋๋ง ๋๋ฅด๋ฉด ํด๋น ๋ ธ๋์์ ๋ฐ์ดํฐ ์์ค ์์ด ๋ ธ๋๋ฅผ ๊ฐ์ ๋ก ์ฅ์ ์กฐ์น(์ผ๋ฐ์ ์ผ๋ก ๋ ธ๋์์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํ)ํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ์ญ๋ ๊ฐํ
์นด์ฐ์น๋ฒ ์ด์ค๋ ๋ํ ์ค๋ ์๋ก์ด ์นด์ฐ์น๋ฒ ์ด์ค 2.0 SDK๋ฅผ ํตํด ๊ฐ๋ฐ์๊ฐ Couchbase Server์์ ๊ณ ์ฑ๋ฅ์ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ๋ค์ํ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ผ๊ด๋ ๊ฐ๋ฐ์ ํ๊ฒฝ
๋ชจ๋ ํ๋ซํผ์์ ์ผ๊ด๋ ๊ฐ๋ฐ์ ํ๊ฒฝ์ ์ ๊ณตํ๋ฉด ์ฌ๋ฌ ์ธ์ด๋ก ์์ ํ๋ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ ์ค์ธ ์ธ์ด์ ๊ด๊ณ์์ด Couchbase์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋น๋ํ ์ ์์ต๋๋ค. 2.0 SDK์์๋ ๋ชจ๋ ๊ฐ๋ฐ์ ํ๋ซํผ์์ ๋ช ๋ น๊ณผ ๋ฉ์๋๊ฐ ํตํฉ๋์์ต๋๋ค.
JSON ๊ฐ์ฒด์ ๋ํ ๊ธฐ๋ณธ ์ง์
๋ชจ๋ SDK์์ ์์ ํ ๋ ๊ธฐ๋ณธ JSON ๊ฐ์ฒด ์ ํ์ด ์ง์๋๋ฏ๋ก ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ, ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ์ง์ํด์ผ ํ๋ Couchbase์ ์ ์ฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
ํฅ์๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ
2.0 SDK๋ ๋ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ Couchbase์ ํต์ ํฉ๋๋ค. ์ฐ๊ฒฐ์ด ๋์ฑ ์ง๋ฅ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ๋ ์ ๊ด๋ฆฌ๋์ด ๊ณ ์ฑ๋ฅ ์ด์์์ Couchbase์ ์ค์ํ ์ฐ์๋ฅผ ํ์ฅํฉ๋๋ค.
ํ๋ ์์ํฌ ํตํฉ
์นด์ฐ์น๋ฒ ์ด์ค ์คํ ์์ค ์ปค๋ฎค๋ํฐ์์ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ ์ค์ธ Node.js ํ๋ ์์ํฌ์ ํจ๊ป ์คํ๋ง ํ๋ ์์ํฌ ๋ฐ ASP.NET์ ๋ํ ์ง์์ด ์นด์ฐ์น๋ฒ ์ด์ค SDK์ ํฌํจ๋์ด ์์ต๋๋ค.
์ฐจ์ธ๋ ์ฟผ๋ฆฌ ์ธ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ง์
Couchbase 2.0 SDK๋ ๊ฐ๋ฐ ์ค์ด๋ฉฐ ๊ฐ๋ฐ์ ํ๋ฆฌ๋ทฐ์์ ์ฌ์ฉํ ์ ์๋ Couchbase์ ์ฐจ์ธ๋ ์ฟผ๋ฆฌ ์ธ์ด์ธ N1QL์ ๋ํ ์คํ์ ์ง์์ ์ ๊ณตํฉ๋๋ค. N1QL์ ์ฟผ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ์กฐ์์ ๋ํ ์ฝ๊ณ ์น์ํ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์กฐ์ธ, ํํฐ ํํ์, ์ง๊ณ ํํ์ ๋ฐ ํ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ๋ ํ์ํ ๊ธฐํ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ง์ํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์์ ํ ์ปค๋ฎค๋์ผ์ด์
๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ํ ์ํธํ
Couchbase Server 3.0์ ์ํธํ๋ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ํตํด NoSQL ๋ณด์์ ๊ธฐ์ค์ ๋์ ๋๋ค. SSL์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ์ก ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ด๋ฆฌ์์๊ฒ ์์ ํ ์ ์ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ฑฐ๋ ๋ณ์กฐํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ ์ก์ธ์ค๋ฅผ ์ํ ์ํธํ
๋ํ Couchbase Server 3.0์ ์ํธํ๋ ๊ด๋ฆฌ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ์ฌ Couchbase ๊ด๋ฆฌ ์ฝ์ ๋ฐ REST API์ ๋ํ HTTPS ์ก์ธ์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ธฐํ ๋ด์ค:
์ํ๋์์ค์ฝ์์ ์ด๋ฆฐ ์นด์ฐ์น๋ฒ ์ด์ค ์ปค๋ฅํธ ์ปจํผ๋ฐ์ค
1,400๋ช ์ด์์ ๋ฑ๋ก์๊ฐ ์ฐธ์ฌํ ๊ฐ์ด๋ฐ, ์ค๋๋ถํฐ ์ดํ๊ฐ ์งํ๋๋ Couchbase์ ์นด์ฐ์น๋ฒ ์ด์ค ์ปค๋ฅํธ 2014 ์ปจํผ๋ฐ์ค๋ฅผ ๊ฐ์ตํฉ๋๋ค. Couchbase Server 3.0์ ์ถ์๋ฅผ ๋ฐํํ๋ ํํธ, ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์ํ ํ๊ธฐ์ ์ธ ๊ธฐ์ ์ ๋ฏธ๋ฆฌ ์ ๋ณด์ ๋๋ค.
ForestDB ์คํ ๋ฆฌ์ง ์์ง ๋ฒ ํ ๋ฆด๋ฆฌ์ฆ
์นด์ฐ์น๋ฒ ์ด์ค๋ ForestDB ๋ฒ ํ ๋ฆด๋ฆฌ์ค๋ ์ด๊ณ ์์ผ๋ก ์๋ํ๋๋ก ์ค๊ณ๋ ์๋ก์ด ํค-๊ฐ ์ ์ฅ์ ์์ง์ ๋๋ค. ๋ฒค์น๋งํน ํ ์คํธ์์ ForestDB๋ Facebook(RocksDB)๊ณผ Google(LevelDB)์์ ์ค๊ณํ ํค-๊ฐ ๋ฐ์ดํฐ ์ ์ฅ์๋ณด๋ค ํจ์ฌ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค.
์นด์ฐ์น๋ฒ ์ด์ค ํ๋ก ์ปค๋ฅํฐ
Couchbase ์ผ๋ฐ ์ถ์ ๋ฐํ ์ ์ต์ ๋ฒ์ ์ Couchbase Hadoop Connector๊ฐ Cloudera Enterprise 5๋ฅผ ์ง์ํฉ๋๋ค. ์ด ์๋ก์ด ํตํฉ์ ๊ธฐ์ ๋ด ๋น ๋ฐ์ดํฐ ์ธํ๋ผ์ ๊ฐ๋ฐ๊ณผ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํฉ๋๋ค.
์นด์ฐ์น๋ฒ ์ด์ค์ Wipro, ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ NoSQL์ ๊ธฐ์ ์ ์ ๊ณตํ๊ธฐ ์ํ ํํธ๋์ญ ์ฒด๊ฒฐ
์นด์ฐ์น๋ฒ ์ด์ค์ ์ํ๋ก ๊ธ๋ก๋ฒ ์์คํ ํตํฉ์ ์ฒด ๋ฐํ ๋ฐ ๋ฆฌ์ ๋ฌ ๊ณ์ฝ์ ์ฒด๊ฒฐํ์ต๋๋ค. ์ด๋ฒ ํํธ๋์ญ์ ํตํด ์นด์ฐ์น๋ฒ ์ด์ค์ ์ํ๋ก๋ ๊ธฐ์ ๊ณ ๊ฐ์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋น ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ์ง์ํ๊ธฐ ์ํด ์ํฐํ๋ผ์ด์ฆ๊ธ NoSQL์ ๋ํ ์ฆ๊ฐํ๋ ๊ธ๋ก๋ฒ ์์์ ๋ ์ ๋์ํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
Couchbase์ Simba, ์ ํด๋ฅผ ํตํด ODBC ๋ฐ JDBC ์ฐ๊ฒฐ์ฑ ์ ๊ณต
์นด์ฐ์น๋ฒ ์ด์ค์ ์ฌ๋ฐ ํ ํฌ๋๋ก์ง์ค ๊ณต๋ ํํธ๋์ญ ๋ฐํ ์ ๊ณ์ฝ์ ์ฒด๊ฒฐํ์ฌ Couchbase Server์ ODBC ๋ฐ JDBC ์ฐ๊ฒฐ์ ์ ๊ณตํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ณ์ฝ ์กฐ๊ฑด์ ๋ฐ๋ผ Couchbase๋ ์ฌ๋ฐ ํ ํฌ๋๋ก์ง๋ฅผ ์ ์ ํ์ฌ Couchbase NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ ODBC 3.8 ๋ฐ JDBC 4.0 ์ฐ๊ฒฐ ๋๋ผ์ด๋ฒ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค.
์ถ๊ฐ ๋ฆฌ์์ค
- ForestDB
- 2014 NoSQL ๊ณ ์ฑ๋ฅ ๋ฒค์น๋งํฌ
- ํ๋ก์ฐ ์นด์ฐ์น๋ฒ ์ด์ค ํธ์ํฐ์์
์นด์ฐ์น๋ฒ ์ด์ค ์๊ฐ
์นด์ฐ์น๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๊ฐ ๊ธฐ์ ์ ํต์ฌ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ฐ๋ฐ์์ ์ํคํ ํธ๊ฐ ๊ฐ์ฅ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ๋ฐฐํฌ, ์คํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Couchbase๋ ๋ฐ์ดํฐ์ผํฐ์ ๋ชจ๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ์ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ ๋ง์ ๊ธฐ์ ๋ค์ด ๋น์ฆ๋์ค์ ํ์์ ์ธ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ธฐ ์ํด Couchbase๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์. www.couchbase.com.
๋ฏธ๋์ด ์ฐ๋ฝ์ฒ
์ ์์ค ๊น
couchbasePR@couchbase.com
์นด์ฐ์น๋ฒ ์ด์ค ์ปค๋ฎค๋์ผ์ด์