capped-local-storage

1.1.1 • Public • Published

capped-local-storage Build Status Greenkeeper badge

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 + '"');
});

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i capped-local-storage

    Weekly Downloads

    4

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    18.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • eacet
    • idrissmahjoubi
    • sudhons
    • ronnyroeller
    • collaborne-team