0.1.1 • Published 11 years ago

alldata-keygen v0.1.1

Weekly downloads
3
License
-
Repository
github
Last release
11 years ago

alldata-keygen

Stability: 1 - Experimental

NPM version

Key generation module for AllData, a distributed master-less write-once immutable event store database implementing "All Data" part of Lambda Architecture.

Usage

var AllDataKeygen = require('alldata-keygen');
var key = AllDataKeygen.createKey();
// 20130927T005240652508858176

Test

npm test

Overview

AllDataKeygen generates a unique key for every event to be stored in AllData.

Documentation

AllDataKeygen

Public API

AllDataKeygen.createKey()

Creates a new key. Example: 20130927T005240652508858176.

Format is yyyymmddTHHMMsslllnnnnnnnnn

  • yyyy current UTC year
  • mm current UTC month
  • dd current UTC day
  • T time separator
  • HH current UTC hours
  • MM current UTC minutes
  • ss current UTC seconds
  • lll current UTC milliseconds
  • nnnnnnnnn nanoseconds "unique" marker from process.hrtime()[1]; could be less than 9 digits
0.1.1

11 years ago

0.1.0

11 years ago