UNPKG

memored

Version:

Shared in-memory module for cluster applications

37 lines (31 loc) 802 B
var cluster = require('cluster'), memored = require('../index'); if (cluster.isMaster) { cluster.fork(); } else { var han = { firstname: 'Han', lastname: 'Solo' }, luke = { firstname: 'Luke', lastname: 'Skywalker' }; // Store and read memored.store('character1', han, function() { console.log('Value stored!'); memored.read('character1', function(err, value) { console.log('Read value:', value); }); }); // You can also set a ttl (milliseconds) memored.store('character2', luke, 1000, function(err, expirationTime) { console.log('Value stored until:', new Date(expirationTime)); setTimeout(function() { memored.read('character2', function(err, value) { console.log('Value is gone?', value === undefined); process.exit(); }); }, 1050); }); }