{"_id":"nconf-redis","_rev":"291330","name":"nconf-redis","description":"A Redis store for nconf","dist-tags":{"latest":"0.3.1"},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"time":{"modified":"2021-06-03T18:51:15.000Z","created":"2011-07-08T20:59:00.760Z","0.3.1":"2012-01-22T07:27:55.366Z","0.3.0":"2011-11-28T19:50:06.138Z","0.2.1":"2011-09-08T18:51:48.576Z","0.2.0":"2011-07-08T20:59:00.760Z"},"users":{},"author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"versions":{"0.3.1":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.3.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.7.x"},"devDependencies":{"nconf":"0.5.x","vows":"0.6.x"},"main":"./lib/nconf-redis","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"nconf-redis@0.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"96b91c5524980b9a7f65de5593cc71a3122559a0","size":5197,"noattachment":false,"key":"/nconf-redis/-/nconf-redis-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nconf-redis/download/nconf-redis-0.3.1.tgz"},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"directories":{},"publish_time":1327217275366,"_cnpm_publish_time":1327217275366,"_hasShrinkwrap":false},"0.3.0":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.3.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"devDependencies":{"nconf":"0.5.x","vows":"0.5.x"},"main":"./lib/nconf-redis","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"nconf-redis@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"831a12bbd2b142982ba682e8206178cdf59440a1","size":10240,"noattachment":false,"key":"/nconf-redis/-/nconf-redis-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nconf-redis/download/nconf-redis-0.3.0.tgz"},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"directories":{},"publish_time":1322509806138,"_cnpm_publish_time":1322509806138,"_hasShrinkwrap":false},"0.2.1":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.2.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"devDependencies":{"nconf":"0.3.x","vows":"0.5.x"},"main":"./lib/nconf-redis","scripts":{"test":"npm install nconf && vows test/*-test.js --spec && npm uninstall nconf"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/nconf-redis/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nconf-redis@0.2.1","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"7e2d4c03e8552693212b358c4bf496ce2f1bde50","size":5184,"noattachment":false,"key":"/nconf-redis/-/nconf-redis-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nconf-redis/download/nconf-redis-0.2.1.tgz"},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"directories":{},"publish_time":1315507908576,"_cnpm_publish_time":1315507908576,"_hasShrinkwrap":false},"0.2.0":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.2.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"main":"./lib/nconf-redis","scripts":{"test":"npm install nconf && vows test/*-test.js --spec && npm uninstall nconf"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/nconf-redis/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nconf-redis@0.2.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"36cd6f9cc6b1d08635c441cad74e5f6023a80dca","size":5293,"noattachment":false,"key":"/nconf-redis/-/nconf-redis-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nconf-redis/download/nconf-redis-0.2.0.tgz"},"directories":{},"publish_time":1310158740760,"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"_cnpm_publish_time":1310158740760,"_hasShrinkwrap":false}},"readme":"# nconf-redis\n\nA Redis store for [nconf][0]\n\n## Installation\n\n### Installing npm (node package manager)\n``` bash\n  $ curl http://npmjs.org/install.sh | sh\n```\n\n### Installing nconf-redis\n``` bash\n  $ [sudo] npm install nconf\n  $ [sudo] npm install nconf-redis\n```\n\n## Motivation\n`tldr;?`: To break the [nconf][0] codebase into small modules that work together.\n\n## Usage\nThe store provided by `nconf-redis` will persist all of your configuration settings to a Redis server. All calls to `.get()`, `.set()`, `.clear()`, `.reset()` are asynchronous taking an additional callback parameter.\n\nThe Redis engine also has an in-memory cache with a default TTL of one hour. To change this, just pass the `ttl` option to `.use()`.\n\n``` js\n  var nconf = require('nconf');\n  \n  //\n  // Requiring `nconf-redis` will extend the `nconf`\n  // module.\n  //\n  require('nconf-redis');\n  \n  nconf.use('redis', { host: 'localhost', port: 6379, ttl: 60 * 60 * 1000, db: 0 });\n```\n\n#### Author: [Charlie Robbins](http://www.nodejitsu.com)\n\n[0]: https://github.com/indexzero/nconf","_attachments":{}}