์คํ์์ค USearch ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ScyllaDB์ ๋ฒกํฐ ๊ฒ์ ๊ธฐ๋ฅ์ด ๋ค์ดํฐ๋ธ๋ก ์ถ๊ฐ ๋์๋ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ScyllaDB๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฟ ์๋๋ผ ๋ฒกํฐ ์๋ฒ ๋ฉ(semantic embedding)์ ๊ฐ์ ํ
์ด๋ธ ์์ ์ ์ฅํ๊ณ ๋์ ์ฑ๋ฅ์ผ๋ก ๊ฒ์ํ ์ ์๊ฒ ๋๊ณ , ์ค์๊ฐ AI/LLM ์ํฌ๋ก๋์ ์ ํฉํ ๊ณ ์ฑ๋ฅ ๋ฒกํฐ ๊ฒ์๋ ๊ฐ๋ฅํ๊ฒ ๋์์ต๋๋ค. ![]()
![]()
๋จ์ผ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๋ฒกํฐ ๊ฒ์ ์ง์
ScyllaDB๋ ๊ธฐ์กด์ NoSQL ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ๋ฅ ์ธ์ ๋ฒกํฐ ๊ฒ์๊น์ง ์ง์ํด, ๋ณ๋ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ ํ์๊ฐ ์์ด์ง๋๋ค.
๋์ ์ฑ๋ฅ + ์ค์๊ฐ ์ฒ๋ฆฌ
ScyllaDB์ โshard-per-coreโ ์ํคํ
์ฒ์ ํจ๊ป USearch์ ๊ณ ์ฑ๋ฅ ANN (Approximate Nearest Neighbor) ๊ฒ์์ด ๊ฒฐํฉ๋์ด ์ ์ง์ฐ ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค.
์ ์ฐํ ์ธ์ด ํ์ฅ์ฑ
USearch๋ ๊ธฐ๋ณธ C++ ์ด๋ฉฐ, Python, Java, Go, Rust ๋ฑ ๋ค์ํ ์ธ์ด ์ง์ ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.

์ํคํ
์ฒ ์ธ์ฌ์ดํธ ๊ด์
-
ScyllaDB + ScyllaDB Vector Store ๋ถ๋ฆฌ ์ํคํ ์ฒ
Vector Store๊ฐ ์ธ๋ฉ๋ชจ๋ฆฌ๋ก ๋ฒกํฐ ์์ธ์ ๊ด๋ฆฌํ๋ฉฐ ScyllaDB์๋ ๋ค๋ฅธ ์ญํ ์ ์ํํ์ง๋ง, ๋์ผ ์์ง์ผ๋ก ํตํฉ๋์ด ๋จ์ผ API/์ด์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. -
๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ํ๋ฆ โ CDC ํ์ฉ
๋ฐ์ดํฐ ๋ณ๊ฒฝ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ธฐ)์ CDC(Change Data Capture)๋ฅผ ํตํด ์๋์ผ๋ก Vector Store ์์ธ์ผ๋ก ๋ฐ์๋ฉ๋๋ค. -
๋์คํฌ & ์ธ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ๋ถ๋ฆฌ
์๋ฒ ๋ฉ์ ๋์คํฌ์ ์ ์ฅ๋๊ณ , ๊ฒ์์ ํ์ํ ์์ธ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ง๋์ด ์ค์๊ฐ ๊ฒ์ ์๋์ ์ ์ฅ ํจ์จ ๋ชจ๋ ํ๋ณดํฉ๋๋ค.

๊ฐ๋ฐ & AI ์์คํ
๊ด์
-
๋จ์ผ ํ๋ซํผ์ผ๋ก RAG, ๊ฒ์, ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ง์
๊ฒ์, ์ถ์ฒ, ์ ์ฌ๋ ๊ธฐ๋ฐ ์๋น์ค ๋ฐ AI ์์ฉ ๊ธฐ๋ฅ(์: GenAI, ์ค์๊ฐ ํผ์ณ ์คํ ์ด, ์ด์์น ํ์ง)๊น์ง ํ DB์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํด์ง๋๋ค. -
AI/ML ์ํฌ๋ก๋์ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ณ
LLM ์๋ฒ ๋ฉ์ด๋ ๋ฒกํฐ ๊ธฐ๋ฐ ๊ฒ์ ์ฉ๋๋ก ๋ณ๋ ์์คํ ์ ๊ตฌ์ถํ์ง ์์๋ ๋์ด ์ด์์์ ๋ณต์ก๋ ๋ฐ ๋น์ฉ์ด ์ค์ด๋ญ๋๋ค. -
FAISS ๋๋น ๋น ๋ฅธ ์ฑ๋ฅ ๊ฐ๋ฅ์ฑ
USearch๋ ์ผ๋ถ ๋ฒค์น๋งํฌ์์ Facebook์ FAISS๋ณด๋ค 10๋ฐฐ ๋น ๋ฅธ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค๊ณ ํ๊ฐ๋๊ณ ์์ต๋๋ค.
[์ถ์ฒ] https://thenewstack.io/open-source-usearch-library-jumpstarts-scylladb-vector-search/
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์ ์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |
