level-cluster
v0.0.7
Published
Use consistent-hashing with hash-rings to distribute reads and writes across multiple multilevel nodes.
Downloads
18
Readme
level-cluster
Use consistent-hashing with hash-rings to distribute reads and writes across multiple multilevel nodes.
NB: Work in progress. Not currently suitable for production.
Installation
This module is installed via npm:
$ npm install level-cluster
Example Usage
Assuming some multilevel servers listening
on ['127.0.0.1:3000', '127.0.0.1:3001', '127.0.0.1:3002']
:
var servers = ['127.0.0.1:3000', '127.0.0.1:3001', '127.0.0.1:3002'];
var db = new LevelCluster(servers);
db.put(...); // will consistently hash the write to a server based on the key
db.get(...); // will retrieve the right data from the right server
db.createReadStream(); // will stream the data from the different servers and create a unified stream