thunk-redis API
March 1, 2016 ยท View on GitHub
A thunk/promise-based redis client, support all redis features.
redis.createClient([port], [host], [options])
redis.createClient([addressArray], [options])
- port:
Number, default:6379; - host:
String, default:'localhost'; - options:
Object, default:{};
Create a redis client, return the client.
var client1 = redis.createClient();
var client2 = redis.createClient({database: 2});
var client3 = redis.createClient(6379, {database: 2});
var client4 = redis.createClient('127.0.0.1:6379', {database: 2});
var client5 = redis.createClient(6379, '127.0.0.1', {database: 2});
// connect to 2 nodes
var client6 = redis.createClient([6379, 6380])
var client7 = redis.createClient(['127.0.0.1:6379', '127.0.0.1:6380']) // IPv4
var client8 = redis.createClient(['[::1]:6379', '[::1]:6380']) // IPv6
redis.log([...])
var client = redis.createClient();
client.info()(redis.log);
redis.calcSlot(str)
redis.calcSlot('123456789'); // => 12739
redis.calcSlot(118); // => 13162