Node.js — dbx-py

npm

고성능 임베디드 데이터베이스 DBX의 공식 Node.js 바인딩입니다.

주요 기능

  • 🚀 네이티브 성능: Rust 기반 N-API 바인딩
  • 💾 5-Tier 스토리지: WOS → L0 → L1 → L2 → Cold Storage
  • 🔒 MVCC 트랜잭션: 스냅샷 격리 지원
  • 📊 SQL 지원: DDL + DML 완벽 지원
  • 🔐 암호화: AES-GCM-SIV, ChaCha20-Poly1305
  • 📘 TypeScript: 완벽한 타입 정의

빠른 시작

npm install dbx-py
import { Database } from 'dbx-py';

const db = Database.openInMemory();

// KV 작업
db.insert('users', Buffer.from('user:1'), Buffer.from('Alice'));
const value = db.get('users', Buffer.from('user:1'));
console.log(value?.toString());  // Alice

// SQL 작업
db.executeSql('CREATE TABLE users (id INTEGER, name TEXT)');
db.executeSql("INSERT INTO users VALUES (1, 'Alice')");
const result = db.executeSql('SELECT * FROM users');
console.log(result);

db.close();

문서 구조

버전 정보

  • 현재 버전: 0.0.6-beta
  • Node.js 요구사항: 16+
  • 플랫폼: Windows x64 (Linux/macOS 계획됨)

라이선스

MIT License


Table of contents


Copyright © 2026 ByteLogicCore. MIT OR Apache-2.0 License.

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