Overview

AkasicDB는 PostgreSQL에 벡터 유사도 검색과 그래프 질의 처리 기능을 플러그인 방식으로 추가한 DBMS입니다. 하나의 데이터베이스에서 높은 성능의 그래프/벡터/관계형 분석을 제공합니다.

그래프 질의 처리

  • 그래프 생성: SQL 기반으로 관계형 데이터로부터 그래프 정의 및 생성 가능
  • 그래프 질의: Cypher 질의 언어를 통해 그래프 질의 제공

벡터 유사도 검색

  • 벡터 타입: vector(n) 형태로 n차원 실수 벡터 저장
  • 지원 연산자:
    • <-> 제곱 유클리드 거리
    • <#> 음의 내적
    • <=> 코사인 거리

comparison with pgvector

Feature AkasicDB pgvector
차원 제한 최대 65,535 최대 2,000
인덱스 저장 방식 별도 디스크·메모리 관리 PostgreSQL 내장 스토리지
SIMD 최적화 런타임 CPU 기능에 맞춰 동적 디스패치 Linux x86-64에서 정적 CPU 디스패치
추가 벡터 타입 지원 vecf16, svector, bvector
WAL 지원 데이터 WAL 완전 지원, 인덱스 WAL은 진행 중 데이터·인덱스 WAL 완전 지원
복합 필터링 VBASE 방식으로 완전 지원 필터 적용 시 결과 누락 가능

This site uses Just the Docs, a documentation theme for Jekyll.