node-myriad-kv-client
About
Build Status
Description
A nodejs myriad-kv client
Author
ContainerShip Developers - developers@containership.io
Installation
npm install myriad-kv-client
Usage
Instantiation
Create a new MyriadKVClient
var MyriadKVClient = ;var myriad_kv_client = host: "192.168.1.10" // interface where myriad is listening. defaults to 127.0.0.1 port: 2666 // myriad management port. defaults to 2666;
Keys
Get all keys
myriad_kv_client;
Get a subset of keys, given a regex pattern
myriad_kv_client;
Get
Get value for given key
myriad_kv_client;
Set
Set key and value
myriad_kv_client;
TTL
Get TTL value for given key
myriad_kv_client;
Set TTL value for given key in ms
myriad_kv_client;
Stat
Get myriad stats
myriad_kv_client;
Snapshot
Force leader to create a snapshot
myriad_kv_client;
Delete
Delete given key
myriad_kv_client;
Flushes
Flushes all keys / values
myriad_kv_client;
Errors
There are various errors that myriad-kv-client may return:
EINSUFFINFO
- not enough parameters provided to function to successfully complete requestENOKEY
- requested key was not foundEFAILEDPROXY
- failed to proxy request to leader nodeENOLEADER
- no leader node found
Contributing
Pull requests and issues are encouraged!