hunts / clustedis Goto Github PK
View Code? Open in Web Editor NEWNode.js Redis cluster client for the official cluster implementation by Redis 3.0
License: MIT License
Node.js Redis cluster client for the official cluster implementation by Redis 3.0
License: MIT License
Supports two cases:
Both of these two cases can be set on client redisOptions.
Init the cluster client have to provide one or more entry node(s) address. But some nodes may became death by reason of master-slave failover happened or other changes made to configuration.
The factory method have to be able to init a client as long as there's one live node in the given node list.
Because of both Redis and Node.js are single-thread mode. Use pooling do not take any benefit but waste resource of node.
In some cases, when need to know all keys of a command received from client.
The function will be like:
var map = client.knownKeys(args);
The key of the map is the position (index) in the arguments array.
The value of the map is the redis key.
For example:
var args = ['key1', 'value1', 'key2', 'value2'];
This may be the args of mset. The result of .knowKeys(args) will be:
{0: 'key1', 2: 'key2'}
Deal with .travis.yml
A master may become unavailable, and one of its slave can take its place.
For this case, when master is unavailable, queue the commands. Wait until new master is selected, refresh the connection pool and replay queued commands.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.