'use strict'; var redis = require('redis'); var client = redis.createClient(); // Extend the RedisClient prototype to add a custom method // This one converts the results from 'INFO' into a JavaScript Object redis.RedisClient.prototype.parse_info = function (callback) { this.info(function (err, res) { var lines = res.toString().split('\r\n').sort(); var obj = {}; lines.forEach(function (line) { var parts = line.split(':'); if (parts[1]) { obj[parts[0]] = parts[1]; } }); callback(obj); }); }; client.parse_info(function (info) { console.dir(info); client.quit(); });