Python — dbx-py

PyPI

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

주요 기능

  • 🚀 고성능: Rust 네이티브 구현으로 빠른 속도
  • 💾 5-Tier 스토리지: WOS → L0 → L1 → L2 → Cold Storage
  • 🔒 MVCC 트랜잭션: 스냅샷 격리 지원
  • 📊 SQL 지원: DDL + DML 완벽 지원
  • 🔐 암호화: AES-GCM-SIV, ChaCha20-Poly1305
  • 🐍 Pythonic API: Context Manager, Type Hints

빠른 시작

pip install dbx-py
from dbx_py import Database

with Database.open_in_memory() as db:
    # KV 작업
    db.insert("users", b"user:1", b"Alice")
    value = db.get("users", b"user:1")
    print(value.decode())  # Alice
    
    # SQL 작업
    db.execute_sql("CREATE TABLE users (id INTEGER, name TEXT)")
    db.execute_sql("INSERT INTO users VALUES (1, 'Alice')")
    result = db.execute_sql("SELECT * FROM users")
    print(result)

문서 구조

버전 정보

  • 현재 버전: 0.0.6-beta
  • Python 요구사항: 3.8+
  • 플랫폼: 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.