Get any unique Id format guaranteed


Get any unique Id format guaranteed, power by the powerfull Redis Set Data Store.

Install the module with: npm install idify --save

var idify = require('idify');
// you can configure idify inline or afterwards. 
var userid = idify({
    // The prefix to use for stored keys in redis. 
    prefix: 'awesomeapp',
    // The name of the id (i.e. for the user table) 
    name: 'user',
    // how long do you want the id to be 
    idLength: 5,
    // Safety net, idify uses recursion until a unique id is secured. 
    maxLoops: 100,
    // Redis configuration 
    redis: {
      port: 6379,
      host: 'localhost',
      pass: null,
      redisOptions: null, // special redis options, pass as object 
// you can setup idify after instantiation 
userid.setup({/* opts */});
// a connection to redis is required before you perform any operation 
userid.connect().then(function() {
    // ready to get going 
}).catch(function(err) {
    // an error occured 
userid.get().then(function(id) {
    console.log('A 5 char Unique id guaranteed:', id);
  • v0.1.1, 08 Apr 2015
    • Fix redis version check.
  • v0.1.0, 20 Feb 2015
    • Fixed bug in recurse method.
  • v0.0.1, 09 Mar 2014
    • Big Bang

Copyright ©2015 Thanasis Polychronakis. Licensed under the MIT license.