medea-clusterify

0.0.3 • Public • Published

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.

Usage

Initialize

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();

Setup Master

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

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

Using Medea from Worker Processes

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

medea.open(function() {
  medea.get('favorite_nacho_topping', function(err, val) {
    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.

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    0

Package Sidebar

Install

npm i medea-clusterify

Weekly Downloads

0

Version

0.0.3

License

MIT

Last publish

Collaborators

  • kevinswiber