Skip to content

지원하는 데이터베이스

SkylerX 는 통합 드라이버 추상화 레이어(@db-tool/core-driver)를 통해 각 방언에 접속합니다. SQL 방언은 execute(sql, params) 를, NoSQL 은 executeCommand(payload) 병렬 채널을 사용합니다.

새 방언 추가는 다음만 하면 됩니다.

  1. DbDialect enum 에 한 항목 추가
  2. dialects/<name>.ts 에서 DatabaseDriver 인터페이스 구현
  3. dialects/index.ts 에 한 줄 등록
MySQL SQL
주요
드라이버 mysql2
MariaDB SQL
MySQL 호환
드라이버 mysql2
PostgreSQL SQL
주요
드라이버 pg
Oracle SQL
주요
드라이버 oracledb
thin 모드, SYSDBA 역할 지원
SQL Server SQL
주요
드라이버 mssql
达梦 DM SQL
중국 국산 DB
드라이버 dmdb
人大金仓 Kingbase SQL
중국 국산 DBPostgreSQL 호환
드라이버 pg
openGauss SQL
중국 국산 DBPostgreSQL 호환
드라이버 pg
OceanBase SQL
중국 국산 DBMySQL 호환
드라이버 mysql2
Oracle 테넌트도 연결 가능
TiDB SQL
중국 국산 DBMySQL 호환
드라이버 mysql2
Apache Doris SQL
컬럼 OLAPMySQL 호환
드라이버 mysql2
StarRocks SQL
컬럼 OLAPMySQL 호환
드라이버 mysql2
CockroachDB SQL
분산PostgreSQL 호환
드라이버 pg
Greenplum SQL
MPPPostgreSQL 호환
드라이버 pg
H2 SQL
PG 서버 모드
드라이버 pg
Amazon Redshift SQL
클라우드 DWPostgreSQL 호환
드라이버 pg
Snowflake SQL
클라우드 DW
드라이버 snowflake-sdk
ClickHouse SQL
컬럼 OLAP
드라이버 @clickhouse/client
SQLite SQL
로컬 파일
드라이버 better-sqlite3
DuckDB SQL
로컬 파일컬럼 OLAP
드라이버 @duckdb/node-api
TDengine 涛思 SQL
중국 국산 DB시계열
드라이버 @tdengine/websocket
MongoDB NoSQL
문서
드라이버 mongodb
Redis NoSQL
KV / 자료구조
드라이버 ioredis
Elasticsearch NoSQL
검색 엔진
드라이버 @elastic/elasticsearch

프로토콜 호환성 매트릭스

많은 "새" 방언이 기존 프로토콜(MySQL wire / PG wire)과 호환되며, 이들은 해당 드라이버를 그대로 재사용할 수 있어 거의 비용 없이 접속됩니다.

MySQL 프로토콜 패밀리(mysql2 사용)

  • MySQL · MariaDB · OceanBase · TiDB · Doris · StarRocks

PostgreSQL 프로토콜 패밀리(pg 사용)

  • PostgreSQL · 人大金仓 KingbaseES · openGauss · Greenplum · CockroachDB · H2(PG-server 모드) · Amazon Redshift

독립 드라이버

방언드라이버 패키지설명
Oracleoracledb기본 thin 모드, 순수 JS 로 Instant Client 불필요, SYSDBA / SYSOPER 역할 지원
达梦 DMdmdb공식 배포 패키지, 지연 로드, 신촹 주력
SQL Servermssql순수 JS, Windows / SQL Auth 지원
SQLitebetter-sqlite3로컬 파일, .db / .sqlite 지원
DuckDB@duckdb/node-api로컬 파일, OLAP 친화적, BigInt 자동 문자열화로 정밀도 손실 방지
ClickHouse@clickhouse/clientHTTP 프로토콜
Snowflakesnowflake-sdk클라우드 DW, 비밀번호 / 개인 키 / OAuth 인증 지원
TDengine 涛思@tdengine/websocketWebSocket 프로토콜, 시계열 시나리오

NoSQL 병렬 채널

방언드라이버 패키지채널
MongoDBmongodbexecuteCommand({ op, args, context }), find/aggregate/insert/update/delete 등 op 지원
RedisioredisexecuteCommand({ op, args }), SCAN 샘플링 + 전체 TYPE 가져오기
Elasticsearch@elastic/elasticsearchREST/HTTP, search/get/bulk/raw 등 op 지원

중국 국산 신촹 풀 라인업

SkylerX 는 모든 주요 중국 국산 데이터베이스를 네이티브로 지원하는 몇 안 되는 오픈 소스 도구 중 하나입니다.

데이터베이스벤더프로토콜상태
达梦 DM达梦 데이터베이스자체✅ 완전
人大金仓 KingbaseES人大金仓PG 호환✅ 완전
openGauss화웨이 / 차이나 모바일PG 호환✅ 완전
OceanBase蚂蚁 (앤트)MySQL 호환(Oracle 테넌트도 지원)✅ 완전
TiDBPingCAPMySQL 호환✅ 완전
TDengine涛思WebSocket✅ 완전

부가 기능:

  • 🛡 중국 국가 암호 SM2/SM3/SM4 암복호화 도구
  • 📋 중국 보안 등급 보호 2.0 (GB17859) 컴플라이언스 체크 패널(MySQL + PG 계열)
  • 🔄 Oracle → 达梦 DM 마이그레이션 마법사(타입 + 함수 + DDL 자동 변환)

호환성 안내

시나리오지원도
주요 SQL 표준 쿼리(SELECT / JOIN / WINDOW / CTE)✅ 모든 방언
에디터: 구문 강조 / 자동 완성 / 포매팅✅ 모든 SQL 방언
시각화 결과 셋 / 편집 가능 그리드✅ 모든 SQL 방언
EXPLAIN 시각화✅ MySQL / PG / 주요 방언
Manual commit 수동 트랜잭션 모드✅ MySQL / PG / Oracle / DM / SQL Server / Snowflake / OceanBase / KingbaseES / Greenplum / openGauss / TiDB / CockroachDB
슬로우 쿼리 로그 분석✅ MySQL 계열 + PG 계열
복제 지연 모니터링✅ MySQL 계열 + PG 계열 + SQL Server AOAG
구조 비교 / 데이터 비교✅ 모든 SQL 방언
백업 / 복원(SQL 형식, 크로스 플랫폼)✅ 모든 SQL 방언
AI 어시스턴트✅ 모든 방언(SQL 번역으로 방언 간 상호 변환)

원하는 데이터베이스가 없나요?

  • Issue 등록으로 새 방언 신청 →
  • 프로토콜 호환 방언(MySQL / PG wire 기반)은 5분 만에 접속 가능
  • 엔터프라이즈 자체 개발 데이터베이스는 비즈니스 협력으로 문의: duhbbx@gmail.com

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.