Quick Start

5분 안에 DBX 시작하기 — 가장 빠른 시작 가이드입니다.

1. 데이터베이스 열기

use dbx_core::Database;

// 인메모리 데이터베이스 (빠른 테스트용)
let db = Database::open_in_memory()?;

// 또는 영구 저장소
let db = Database::open("./mydata")?;

2. 데이터 삽입

db.insert("users", b"user:1", b"Alice")?;
db.insert("users", b"user:2", b"Bob")?;
db.insert("users", b"user:3", b"Charlie")?;

3. 데이터 조회

let value = db.get("users", b"user:1")?;
match value {
    Some(v) => println!("Found: {}", String::from_utf8_lossy(&v)),
    None => println!("Not found"),
}

4. 데이터 삭제

db.delete("users", b"user:1")?;

5. 완전한 예제

use dbx_core::Database;

fn main() -> dbx_core::DbxResult<()> {
    let db = Database::open_in_memory()?;
    
    // Create
    db.insert("users", b"user:1", b"Alice")?;
    
    // Read
    if let Some(value) = db.get("users", b"user:1")? {
        println!("User: {}", String::from_utf8_lossy(&value));
    }
    
    // Update (upsert)
    db.insert("users", b"user:1", b"Alice Smith")?;
    
    // Delete
    db.delete("users", b"user:1")?;
    
    Ok(())
}

Next Steps


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

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