Sunday, 9 April 2017

Get hash - the most efficient?

I have simple hash:

client.hmset('aaa', {
        'bbb': 'ccc',
        'ddd': 'eee'
}, redis.print);

And I would like get all values from this hash, so I do:

client.hkeys('aaa', function(err, keys) {
    if (err) throw err;
    keys.forEach(function(key, i) {
        client.hget('aaa', key, function(err, value) {
                if (err) throw err;
                console.log(key + ' : ' + value);
        });
    })
});

This work ok, show me:

bbb : ccc
ddd : eee

But is this efficient? Maybe is better way to get all values from hash with name "aaa"?



via yoxarir

No comments:

Post a Comment