npm.io
1.2.3 • Published 5 years ago

@amnesia-js/core

Licence
AGPL-3.0-or-later
Version
1.2.3
Deps
1
Size
54 kB
Vulns
1
Weekly
0
Stars
1

Amnesia JS

AmnesiaDB Official Client

Example

Connect to locally hosted Amnesia DB

import { AmnesiaClient } from 'amnesia-client';

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

Run a Query

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

Alternatively

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

Keywords