128-bit, k-ordered, lexicographically sortable, base 62, coordination free id generation for Node
npm install sliver * 128 bit keys
* K-ordered
* Rendered as base 62
* Lexicographically sortable
* Coordination free-ish
{timestamp}{worker}{sequence}
* 64 bit timestamp
* 48 bit worker id
* 16 bit sequence number
The sequence number increments for each subsequent id requested within the same millisecond.
``javascript
// reading the MAC address is async, hence the ready call.
var sliver = require( 'sliver' )( ready );
id = sliver.getId(); // ta-da
`
`javascript``
// no need to provide a call back when specifying a seed
var sliver = require( 'sliver' )( 'Hey, look, a string based seed.' );
id = sliver.getId(); // ta-da