cluster-store
Version:
A wrapper to enable the use of any in-process store with node cluster via cluster process and worker messages (i.e. for Raspberry Pi servers).
20 lines (16 loc) • 459 B
JavaScript
;
module.exports.create = function (opts) {
opts = opts || {};
var db = require('./memstore').create();
return require('cluster-rpc/master').create({
instance: opts.store || db
, methods: [
'set', 'get', 'touch', 'destroy'
, 'all', 'length', 'clear'
, 'on', 'off', 'removeEventListener', 'addEventListener'
]
, name: 'memstore.' + (opts.name || '')
, master: opts.master
, addOnFork: opts.addOnFork
});
};