AliSQL - Alibaba의 오픈소스 MySQL 포크, 벡터 및 DuckDB 엔진 통합

4 days ago 5

  • Alibaba Group이 개발한 MySQL 기반 오픈소스 브랜치로, OLTP와 OLAP 기능을 통합한 데이터베이스 엔진
  • DuckDB 컬럼형 엔진을 내장해 분석 쿼리에서 최대 200배 빠른 성능을 제공
  • HNSW 기반 벡터 검색을 지원하며, 최대 16,383차원의 AI·ML 임베딩 처리를 수행
  • 기존 MySQL 도구·드라이버와 100% 호환, 추가 학습 없이 바로 사용 가능
  • Alibaba Cloud의 대규모 프로덕션 환경에서 검증된 기술로, AI·분석 워크로드 통합형 데이터베이스로 주목

AliSQL 개요

  • AliSQL은 Alibaba Group이 개발한 MySQL의 엔터프라이즈급 브랜치로, DuckDB OLAP 엔진네이티브 벡터 검색 기능을 통합
    • Alibaba의 프로덕션 환경에서 수백만 개의 데이터베이스를 운영하며 검증된 시스템
  • MySQL의 InnoDB OLTP 안정성과 DuckDB의 고속 분석 성능을 결합
  • 모든 기능은 기존 MySQL 인터페이스를 통해 접근 가능

주요 성능 및 특징

  • DuckDB Storage Engine은 컬럼형 OLAP 엔진으로, 자동 압축을 지원하며 분석 워크로드에 최적화
    • InnoDB 대비 최대 200배 빠른 분석 쿼리 처리 속도 제공
  • Vector Index (VIDX)HNSW 알고리듬 기반의 벡터 저장 및 근사 최근접 탐색(ANN)을 지원
    • COSINEEUCLIDEAN 거리 계산을 지원하며, 최대 16,383차원 벡터 처리 가능
  • MySQL 100% 호환성을 유지해 기존 SQL, 드라이버, 도구를 그대로 사용 가능

향후 개발 로드맵

  • 2025년 4분기까지 DuckDB 엔진, Vector Index, 오픈소스 공개 완료
  • 2026년 이후 계획된 기능
    • DDL 최적화: 인스턴트 DDL, 병렬 B+트리 생성, 논블로킹 락
    • RTO 최적화: 빠른 크래시 복구, 최소 RTO
    • Replication Boost: 병렬 Binlog Flush, Binlog in Redo, 대용량 트랜잭션 최적화

사용 예시

  • DuckDB 분석 테이블 생성 및 쿼리
    • DuckDB 엔진으로 테이블 생성 후 월별 매출 집계 쿼리 수행 시 InnoDB 대비 200배 빠른 처리
  • AI 응용을 위한 벡터 검색
    • 768차원 벡터 컬럼을 포함한 테이블 생성 후, HNSW 인덱스를 통해 코사인 거리 기반 유사도 검색 수행

오픈소스 및 커뮤니티

  • 2025년 12월 오픈소스 공개, Alibaba Cloud Database 팀이 중심적으로 개발 및 관리하며 유지보수
  • GPL-2.0 라이선스로 배포, MySQL과 동일한 라이선스 체계
  • GitHub Issues를 통한 버그 리포트 및 기능 제안 가능
  • Alibaba Cloud RDS에서 DuckDB 기반 분석 인스턴스로 상용 서비스 제공

Read Entire Article