iceburg-database

1.0.0 • Public • Published

Iceburg-Database

Example

import Iceburg from 'iceburg-database';
const cluster = new Iceburg.Iceburg('MyDatabase');
const db = new Iceburg.Database();

db.create('Users');
db.insert({name:"John Doe", age:25}, "Users", "johndoe@email.com");
db.update({name:"John Doe", age:27}, "Users", "johndoe@email.com")

let users = db.getTable("Users");
let user = db.getKey("Users", "johndoe@email.com");
let allData = db.getAll()
(async () => {
    cluster.writeOne(users); // Write to top memory
    cluster.moveOneToTwo(users); // Move top memory value to surface memory; clear top memory value
    await cluster.writeTwo(); // Write surface memory to persistant memory; clear surface memory
    cluster.writeOne(user) // Write to top memory
    await cluster.writeThree(JSON.stringify(allData)); // Write as compressed to persistant memory
})

Documentation

In progress.

Package Sidebar

Install

npm i iceburg-database

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

6.37 kB

Total Files

5

Last publish

Collaborators

  • jamxu