Synchronous redis binding for node.js.
C++ JavaScript Python
Latest commit 26dbe4e May 7, 2015 Rei Kitajima bump version
Permalink
Failed to load latest commit information.
lib
src fix memory leak May 7, 2015
test
.gitignore initial commit Dec 6, 2013
README.md
binding.gyp remove pg_config May 5, 2015
package.json bump version May 7, 2015

README.md

Hiredis-Simple

Synchronous, blocking redis binding for node.js. This modules requires hiredis C library on your system.

Preparation

git clone https://github.com/redis/hiredis
cd hiredis
make && make install

Installation

npm install hiredis-simple

Supported commnads

GET/SET/DEL/LPUSH/RPUSH/LRANGE/LPOP/RPOP/EXIST/INCR/INCRBY/DECR/DECRBY

SADD/SMEMBERS/SRANDMEMBER/RANDOMKEY

SELECT

FLUSHDB/FLUSHALL

Examples

var HiredisSimple = require('hiredis-simple');
var redis = new HiredisSimple.Client();

redis.connect("127.0.0.1",6379);

redis.set("key1","value1");
var value1 = redis.get("key1");

redis.expire("key1",86400);

redis.lpush("list1","value1"); // can push one-by-one
redis.rpush("list1","value2");
var array = redis.lrange("list1",0,-1);

var value1 = redis.lpop("list1");
var value2 = redis.rpop("list1");

redis.disconnect();

Note

Node 0.8, 0.10, 0.11+ supported.

License

Copyright (c) 2013 Rei Kitajima (rei.kitajima@gmail.com)

MIT License