redis-hash

0.0.4 • Public • Published

redis-hash-js

This module provides RedisHash, a class that adds some basic syntactic sugar around Redis hash commands like HMGET, HMSET, HINCRBY, among others. Supported operations include:

  • Bulk setting and getting
  • Boolean flags
  • Counters

Example

redis = require('redis');
RedisHash = require('redis-hash-js');
 
hash = new RedisHash(redis.createClient(), 'hashKey');
 
hash.set('x', 'y');
hash.get('x', function(err, result) {
  console.log("x is " + result);
});
 
hash.set({
  a: '1',
  b: '2'
});
 
hash.get(function(err, result) {
  for (in result) {
    console.log(+ "" + result[k]);
  }
});

Installation

npm install redis-hash

Class reference

constructor(redisClient, key, opts)

  • opts
    • emitErrs (true) Redis errors will be emitted as error events

set(field, value, [callback])

set(fieldsValues, [callback])

get([field], callback)

delete(field, [callback])

clear([callback])

getFlag(field, callback)

getFlags(fields, callback)

inc(field, [delta], [callback])

dec(field, [delta], [callback])

Readme

Keywords

none

Package Sidebar

Install

npm i redis-hash

Weekly Downloads

0

Version

0.0.4

License

none

Last publish

Collaborators

  • jeffomatic