akv
A simple key value store using single json file
Installation
$ npm install akv --save
Usage
'use strict' const akv = const co =
Methods
Available methods
Signature | Description |
---|---|
.touch() -> Promise |
Touch file |
.set(key, value) -> Promise |
Set a value |
.keys() -> Promise |
Get all keys |
.get(key) -> Promise |
Get a value |
.all() -> Promise |
Get all values |
.del(key) -> Promise |
Delete a value |
.destroy() -> Promise |
Delete all values |
Tips
Commit to files
Normally, akv flushes data into files with some interval. But somethings you need to explicitly call commit changes.
let storage = akv('tmp/my-storage.json')
/* ... */
storage.commit() // Force to flush files
License
This software is released under the MIT License.