Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cacheman-redis-promise

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cacheman-redis-promise

Extension of cacheman-redis that uses promises and is able to disable cache using stub-methods

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

cacheman-redis-primose

Basically an extension of cacheman-redis module that uses promises and is able to disable caching without messing up all code.

Instalation

$ npm install cacheman-redis-promise

Usage

var cache = require('cacheman-redis-promise')({host: '127.0.0.1', port: 6379})

cache.set('some key', 'hello there').then(function(data) {
	console.log(data); // -> 'hello there'
	return cache.get('some key');
}).then(function(data) {
	console.log(data); // -> 'hello there' from cache.get
	return cache.del('some key');
}).then(function() {
	console.log('value deleted');
});

// Or you can use fetch to simplify common cache operations
// (like get, then check and then set if there is no value)

var fn = function() {
	return 'hey there';
	// Or you can also return a promise here
};

// fn will be executed only if there is no value under 'some key' key
// and its result will be put into cache under this key
// But if there was value under the key, it will be returned without executing fn
cache.fetch('some key', fn).then(function(data) {
	console.log(data); // -> 'hey there'
});

Keywords

FAQs

Package last updated on 09 Aug 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc