
멀티 모델 AI 컨텍스트 레이어
프리미엄
SurrealDB는 AI 에이전트를 위한 통합 컨텍스트 레이어 역할을 하도록 설계된 차세대 멀티 모델 데이터베이스입니다. 문서, 그래프, 관계형 모델 중 하나를 선택해야 하는 기존 데이터베이스와 달리, SurrealDB는 벡터 검색 및 시계열 데이터와 함께 이러한 모든 패러다임을 기본적으로 지원합니다. 이러한 데이터 구조를 단일 엔진으로 통합함으로써 서로 다른 데이터베이스 간의 복잡한 데이터 동기화 파이프라인이 필요하지 않습니다. 독자적인 쿼리 언어인 SurrealQL을 통해 단일 문장으로 복잡한 조인 연산과 그래프 탐색이 가능하며, RAG(검색 증강 생성) 파이프라인 및 에이전트 메모리 관리의 지연 시간을 크게 줄여줍니다.
SurrealDB는 문서, 그래프, 관계형, 벡터 데이터 모델을 단일 엔진으로 결합합니다. 이는 개발자가 관계형 데이터와 벡터 임베딩을 위해 별도의 저장소를 관리해야 했던 AI 스택의 '데이터베이스 확산' 문제를 해결합니다. 이를 통합함으로써 개발자는 그래프 관계와 벡터 유사도 검색 전반에 걸쳐 ACID 준수 트랜잭션을 단일 원자적 쿼리로 수행하여 데이터 일관성을 보장하고 아키텍처 복잡성을 줄일 수 있습니다.
엔진에는 벡터 임베딩에 대한 기본 지원이 포함되어 있어 데이터베이스 내에서 직접 고성능 유사도 검색(k-NN)이 가능합니다. 코사인, 유클리드, 맨해튼 등 다양한 거리 측정 지표를 지원합니다. 벡터를 관련 메타데이터 및 그래프 관계와 함께 유지함으로써 에이전트가 단순히 가장 유사한 문서를 가져오는 것을 넘어, 관련 엔티티와 과거 시계열 데이터를 단일 요청으로 가져오는 '컨텍스트 인식' 검색을 수행할 수 있게 합니다.
SurrealQL은 현대적인 데이터 구조를 위해 설계된 강력한 SQL 기반 언어입니다. 중첩 서브쿼리, 그래프 탐색(예: '->follows->user'), 데이터 조작을 위한 내장 함수 등 고급 기능을 지원합니다. 표준 SQL과 달리 비관계형 데이터에 최적화되어 있어, 복잡한 조인이나 외부 처리 없이도 깊게 중첩된 JSON 문서와 그래프 엣지를 쿼리할 수 있으며, 이는 실시간 에이전트 의사결정에 매우 중요합니다.
SurrealDB는 클라이언트가 WebSocket을 통해 실시간으로 데이터 변경 사항을 구독할 수 있는 라이브 쿼리를 지원합니다. 레코드가 생성, 업데이트 또는 삭제되면 데이터베이스가 클라이언트에 변경 사항을 푸시합니다. 이는 환경의 상태 변화에 즉각적으로 반응해야 하는 AI 에이전트에 필수적이며, 폴링이나 Kafka와 같은 외부 메시지 브로커 없이도 이벤트 기반 아키텍처를 구현할 수 있게 합니다.
데이터베이스는 분산 고가용성 클러스터, 단일 노드 서버, 또는 애플리케이션 내에 직접 임베드(인메모리 또는 온디스크)하여 실행할 수 있습니다. 이러한 유연성 덕분에 로컬 장치에서 실행되는 엣지 컴퓨팅 AI 에이전트부터 대규모 클라우드 네이티브 애플리케이션까지 모든 환경에 적합합니다. 모든 배포 모드에서 일관된 API를 제공하므로 개발자는 코드베이스 변경 없이 로컬에서 프로토타이핑하고 프로덕션 환경으로 확장할 수 있습니다.
개발자는 SurrealDB를 사용하여 원본 문서와 벡터 임베딩을 모두 저장합니다. 에이전트가 정보를 쿼리할 때, 관련 벡터 매칭 문서와 연결된 그래프 기반 메타데이터를 단일 쿼리로 검색하여 표준 벡터 데이터베이스보다 더 풍부하고 구조화된 컨텍스트를 LLM에 제공합니다.
AI 에이전트는 SurrealDB를 사용하여 장기 에피소드 메모리를 저장합니다. 그래프 엣지를 사용하여 과거 상호작용, 사용자 선호도, 시계열 로그를 연결함으로써 에이전트는 단순 키워드 매칭이 아닌 복잡하고 다차원적인 관계를 기반으로 개인화된 응답을 제공하기 위해 자신의 기록을 탐색할 수 있습니다.
기업은 엔티티와 관계가 실시간으로 업데이트되는 동적 지식 그래프를 구축합니다. SurrealDB를 사용하면 그래프의 무결성을 유지하면서 이러한 엔티티를 문서로 쿼리할 수 있어, 에이전트가 복잡한 조직 또는 기술 계층 구조를 즉시 탐색할 수 있습니다.
RAG 파이프라인과 에이전트 메모리를 관리하기 위한 강력한 백엔드가 필요합니다. LLM에 정확하고 컨텍스트가 풍부한 정보를 제공하기 위해 구조화된 데이터와 결합된 고성능 벡터 검색이 필요합니다.
여러 전문 데이터베이스(예: Postgres, Pinecone, Neo4j)를 모든 데이터 유형을 효율적으로 처리하는 단일 통합 솔루션으로 대체하여 기술 스택을 단순화하고자 합니다.
오프라인 AI 처리를 위해 완전한 기능을 갖춘 멀티 모델 데이터베이스의 성능을 유지하면서 로컬 엣지 장치에서 실행할 수 있는 가볍고 임베드 가능한 데이터베이스가 필요합니다.
오픈 소스(Apache 2.0). SurrealDB Cloud는 무료 티어를 제공하며, 프로덕션급 확장 및 지원을 위한 Pro 및 Enterprise 플랜을 이용할 수 있습니다.