egoist / rocksdb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@egoist/rocksdb

A simple crate to use RocksDB in Node.js

Install

npm i @egoist/rocksdb

Usage

import {
  connect,
  setItem,
  getItem,
  getKeys,
  removeItem,
  close,
} from "@egoist/rocksdb"

async function main() {
  const db = await connect("path/to/db")
  await setItem(db, "key", "value")
  console.log(await getItem(db, "key")) // value
  console.log(await getKeys(db)) // ['key']
  await removeItem(db, "key")
  console.log(await getItem(db, "key")) // null
  await close(db)
}

License

MIT

About


Languages

Language:JavaScript 61.4%Language:Rust 38.6%