Prove the Unity.

관계형 SQL, 텍스트 검색, 벡터 유사도 검색, 그래프 쿼리를 하나의 수학적 프레임워크 위에 통합한 트랜잭션 지원 PostgreSQL 호환 데이터베이스 엔진.

Every Paradigm. One Engine.

모든 쿼리 패러다임이 동일한 대수적 구조인 포스팅 리스트와 불리언 연산으로 컴파일됩니다. 별도의 어댑터나 엔진이 필요하지 않습니다.

Relational SQL

ACID 트랜잭션과 Join, Aggregation, Window Function, CTE, Subquery를 완벽하게 지원하는 SQL. PostgreSQL 와이어 프로토콜 호환.

Full-Text Search

BM25 및 Bayesian BM25 스코어링과 WAND/BMW 최적화. 13종 토크나이저, 15종 토큰 필터, 맞춤법 검사, 자동 완성. 사용자 정의 토크나이저 및 토큰 필터 지원.

Vector Search

HNSW 기반 근사 최근접 이웃 검색. Cosine, Inner Product, Euclidean Distance 메트릭. 확률적 점수 보정 지원.

Graph Queries

Apache AGE 호환 그래프 순회를 SQL 테이블 함수로 구현. BFS, DFS, 최단 경로, 패턴 매칭 지원.

Core Innovations

UQA — Unified Query Algebra

Cognica의 엔진은 UQA라는 단일 수학적 구조 위에 구축되었습니다. 하나의 포스팅 리스트 추상화로 SQL, 텍스트 검색, 벡터, 그래프, 공간 패러다임을 불리언 대수로 자유롭게 합성합니다. deep_fusion()으로 신경망까지 표현 가능합니다.

UQA 문서 살펴보기

Bayesian BM25 — Probabilistic Scoring

BM25의 점수를 베이지안 추론으로 보정된 확률 [0, 1]로 변환합니다. 어휘, 벡터, 신경망 신호를 로그 오즈(log-odds) 공간에서 안정적으로 융합할 수 있습니다. BEIR zero-shot 기준 NDCG@10 41.67% (BM25 대비 +6.28pt), 보정 오류 최대 77% 감소.

Adopted by
Apache LuceneMTEB BaselineVespa.aitxtai
Bayesian BM25 살펴보기

프로덕션을 위해 설계

800K+C++23 코드 라인
<1msJIT 컴파일 타임
2-10x쿼리 속도 향상
100TB단일 노드 용량

유연한 배포

애플리케이션이 필요한 곳 어디서나 Cognica를 실행할 수 있습니다.

서버 모드

PostgreSQL 와이어 프로토콜을 지원하는 독립형 데이터베이스 서버로 배포. PostgreSQL을 지원하는 모든 언어와 도구에서 연결 가능.

내장 모드

SQLite3나 DuckDB처럼 애플리케이션에 라이브러리로 직접 내장. 네트워크 오버헤드 없이 단일 프로세스로 동작.

최신 블로그

데이터베이스 내부 구조, 검색 알고리즘, 시스템 아키텍처에 대한 기술 심층 분석.
Tech

그래프 데이터베이스는 관계 중심 문제를 효과적으로 해결하지만, 관계형 데이터베이스와 별도로 운영하면 운영 복잡성이 증가합니다. Cognica가 그래프 쿼리를 통합 대수에 어떻게 통합하여, 데이터 중복 없이 Cypher와 SQL을 하나의 트랜잭션으로 합성하는지 설명합니다.

by Jaepil Jeong | 2026-03-26

Research

코사인 유사도 0.85는 각도이지, 확률이 아닙니다. ANN 인덱스가 이미 계산하는 분포 통계를 활용하여 벡터 유사도 점수를 보정된 적합성 확률로 변환하는 방법을 설명합니다. 텍스트와 벡터 검색의 확률적 통합을 완성합니다.

by Jaepil Jeong | 2026-03-25

Research

Sigmoid는 설계 결정이 아니라 수학적 정리입니다. BM25 점수를 확률로 변환하는 유일하게 유효한 함수가 왜 sigmoid인지를 보이고, Robertson의 확률적 순위 원리(PRP)가 50년 만에 어떻게 완성되었는지를 설명합니다.

by Jaepil Jeong | 2026-02-23