medea-clusterify

Adds support for the cluster core API.

medea-clusterify

Add support for Node's cluster core API. Spawn many processes using only the master to access Medea.

This is an addon for Medea, the all-JavaScript key-value store.

To add support for clusters, just clusterify Medea.

var Medea = require('medea');
var clusterify = require('medea-clusterify');
 
var MedeaCluster = clusterify(Medea);
 
var medea = new MedeaCluster();

To start cluster mode, run medea.setupMaster in the master process.

if (cluster.isMaster) {
  medea.setupMaster();
 
  // Go about your forking... 
}

To use Medea from worker processes, it's business as usual.

medea.open(function() {
  medea.get('favorite_nacho_topping', function(errval) {
    console.log(val.toString()); // probably 'jalapenos' 
  });
});

That's it!

Note that if you're doing a new require('medea') in worker processes, you may need to reclusterify.

MIT