.NET — DBX.Dotnet

NuGet

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

주요 기능

  • 🚀 네이티브 성능: Rust 기반 P/Invoke
  • 💾 5-Tier 스토리지: WOS → L0 → L1 → L2 → Cold Storage
  • 🔒 MVCC 트랜잭션: 스냅샷 격리 지원
  • 📊 SQL 지원: DDL + DML 완벽 지원
  • 🔐 암호화: AES-GCM-SIV, ChaCha20-Poly1305
  • 🎯 .NET Standard 2.0: .NET Framework, .NET Core, .NET 5+ 모두 지원

빠른 시작

dotnet add package DBX.Dotnet
using DBX.Dotnet;

using (var db = Database.OpenInMemory())
{
    // KV 작업
    db.Insert("users", "user:1"u8.ToArray(), "Alice"u8.ToArray());
    var value = db.Get("users", "user:1"u8.ToArray());
    Console.WriteLine(Encoding.UTF8.GetString(value));  // Alice
    
    // SQL 작업
    db.ExecuteSql("CREATE TABLE users (id INTEGER, name TEXT)");
    db.ExecuteSql("INSERT INTO users VALUES (1, 'Alice')");
    var result = db.ExecuteSql("SELECT * FROM users");
    Console.WriteLine(result);
}

문서 구조

버전 정보

  • 현재 버전: 0.0.6-beta
  • .NET 요구사항: .NET Standard 2.0+ (.NET Framework 4.6.1+, .NET Core 2.0+, .NET 5+)
  • 플랫폼: 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.