npm.io
1.3.0 • Published 10 years ago

redis-key

Licence
MIT
Version
1.3.0
Deps
0
Vulns
0
Weekly
0
Stars
1

redis-key

Redis key generator / function argument joiner

This module is basically a shortcut for:

Array.prototype.slice.call(arguments).join(separator);

install

npm install redis-key

example

var rk = require('redis-key');

//default separator is ':'
var key = rk('product-collection', 'company', 'price-level');
//key = "product-collection:company:price-level"
Setting a default separator
var rk = require('redis-key').defaults('/');

//now the separator is '/'
var key = rk('part', 1, 3);
//key = "part/1/3"

api

.defaults([separator, [prefix]])
  • separator - [string] the character[s] to put between the tokens that make up your key (default ':')
  • prefix - [string] an additional token that is prefixed to the key

motivation

I've been generating redis keys like this:

var key = ['part1', var1, var2, var3].join(':');

I thought it would be more concise to be able to do this:

var key = k('part1', var1, var2, var3);

And if my math is correct, it is more concise by 9 whole characters. Joy.

license

MIT

Keywords