@fusedb/mariadb
Version:
A FUSE driver for storing data using MariaDB as the storage engine.
87 lines (59 loc) β’ 2.2 kB
Markdown
# π FUSE Driver: MariaDB
> A [FUSE](https://github.com/Fast-Unified-Storage-Engine/FUSE) driver for storing data using MariaDB as the storage engine.


[](./LICENSE)

## π¦ Installation
```bash
npm install @fusedb/core
npm install @fusedb/mariadb
```
## π Usage
```js
const FUSE = require("@fusedb/core");
const SQLiteDriver = require("@fusedb/mariadb");
const db = new FUSE({
driver: new MariaDBDriver({
host: "localhost",
user: "root",
password: "password",
database: "fusedb",
}),
});
(async () => {
await db.set("example", { hello: "world" });
const data = await db.get("example");
console.log(data); // { hello: "world" }
})();
```
## βοΈ Options
| Option | Type | Description |
| ------ | ----- | ------------------------------------------- |
| `host` | `string` | *Host string for connection* |
| `user` | `string` | *User string for connection* |
| `password` | `string` | *Password string for connection* |
| `database` | `string` | *Database string for connection* |
| `table` | `string` | *Table name for database* |
## β
Features
* β
Full compatibility with FUSE Core API
* β
Persistent storage via `MariaDB`
## π Related
* [FUSE Core](https://www.npmjs.com/package/@fusedb/core)
* [FUSE Github](https://github.com/Fast-Unified-Storage-Engine/FUSE)
* [FUSE Driver Specification](https://github.com/Fast-Unified-Storage-Engine/FUSE/blob/main/DRIVER_SPECIFICATION.md)
## π€ Contributing
We welcome community contributions!
If youβre building your own driver, feel free to publish it using:
* `fusedb-<name>`
* or `@your-org/fusedb-<name>`
Follow the [FUSE Driver Guidelines](https://github.com/fusedb/.github/blob/main/CONTRIBUTING.md) for more details.
## π§Ύ License
Licensed under the [Apache-2.0](./LICENSE).