Skip to content

Lzzzzzt/bitcask-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Fast Key-Value Database based on BitCask written by Rust

Features

  • CRUD
  • Key Expire
  • Write Batch
  • Simple MVCC transaction
  • Backup

Basic Usage

use std::error::Error;

use bitcask_rs_core::{config::Config, db::Engine};

fn main() -> Result<(), Box<dyn Error>> {
    let db = Engine::open(Config {
        db_path: "/tmp/bitcask/".into(),
        ..Default::default()
    })?;

    db.put("foo", "bar")?;

    println!("{}", String::from_utf8(db.get("111")?)?);

    db.del("foo")?;

    Ok(())
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages