.hxdb files — no server, no setup, just a file.
Powered by redb — a safe, ACID-compliant, zero-config embedded database.
Quick Start
Functions
| Function | Description |
|---|---|
database.open(name) | Open or create a HelixDB file. Returns a db object. |
database.initialize(name) | Alias for open. |
name argument is the database name. The .hxdb extension is added automatically if not present:
database.open("myapp")→ opens/createsmyapp.hxdbdatabase.open("data/cache.hxdb")→ opens/createsdata/cache.hxdb
Methods
| Method | Description | Example |
|---|---|---|
db.set(key, value) | Store a value | db.set("name", "Alex") |
db.get(key) | Retrieve a value (null if missing) | db.get("name") → "Alex" |
db.delete(key) | Remove a key | db.delete("name") |
db.has(key) | Check if key exists | db.has("name") → true |
db.keys() | Get all keys as a list | db.keys() → ["name", "score"] |
db.clear() | Delete all data | db.clear() |
Properties
| Property | Description |
|---|---|
db.path | Path to the .hxdb file |