capped-local-storage
Local storage access layer that allows to remove the oldest entries
Install
npm install capped-local-storage --save
Usage
Check the included demo.
Prune old values
var storage = require('capped-local-storage');
var key = 'FOO';
var value = 'BAR';
storage.save(key, value).then(function() {
console.log('Step 1: Successfully saved ' + key + ' with value ' + value);
}).then(function() {
console.log('Step 2: Reading value for ' + key + '...');
return storage.get(key);
}).then(function(readValue) {
console.log('Step 3: Got "' + readValue + '"');
}).then(function(readValue) {
console.log('Step 4: Pruning all values...');
return storage.prune([], 0);
}).then(function() {
console.log('Step 5: Reading value for ' + key + '...');
return storage.get(key);
}).then(function(readValue) {
console.log('Step 6: Got "' + readValue + '"');
});
Delete a value
var storage = require('capped-local-storage');
var key = 'FOO';
var value = 'BAR';
storage.save(key, value).then(function() {
console.log('Step 1: Successfully saved ' + key + ' with value ' + value);
}).then(function() {
console.log('Step 2: Reading value for ' + key + '...');
return storage.get(key);
}).then(function(readValue) {
console.log('Step 3: Got "' + readValue + '"');
}).then(function(readValue) {
console.log('Step 4: Removing value...');
return storage.remove(key);
}).then(function() {
console.log('Step 5: Reading value for ' + key + '...');
return storage.get(key);
}).then(function(readValue) {
console.log('Step 6: Got "' + readValue + '"');
});