123456789101112131415161718192021222324 |
- var redis = require("redis"),
- 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();
- });
|