An open API service indexing awesome lists of open source software.

https://github.com/nikhilcodes/amnesia-js

NodeJS client for AmnesiaDB
https://github.com/nikhilcodes/amnesia-js

Last synced: 8 months ago
JSON representation

NodeJS client for AmnesiaDB

Awesome Lists containing this project

README

          

# Amnesia JS
[AmnesiaDB](https://github.com/NikhilCodes/AmnesiaDB) Official Client

## Example

Connect to locally hosted Amnesia DB
```javascript
import { AmnesiaClient } from 'amnesia-client';

const am = new AmnesiaClient();
await am.connect({ port: 4224 });
```

Run a Query
```javascript
let res = await am.query('SET a AS b WHERE TTL=10s NFETCH=2');
console.log(res) // OK
```

Alternatively
```javascript
let res = await am.get('key'); // null
await am.set('key', 'value', { ttl: '20s', nfetch: 2 });
let res = await am.get('key'); // value
```