AllData key generation module


Stability: 1 - Experimental

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

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

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

Public API

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