Easily retrieve or cache the results of a function call. Storage in redis.
superfetch = require 'super-fetch'
cache = superfetch.create_cache(namespace: "random")
expensive_function = (key, cb) ->
cb(null, "value")
cache.fetch "abc", expensive_function, (err, data) ->
console.log('''===> data: ''', data)
process.exit(0)
superfetch.create_cache({namespace: 'twitter'})
superfetch.create_cache({expires_in: 3600 })
cache.set(key, data, expiry, callback)
Use redis datastructures to implement various caching strategies for javascript objects. E.g. store arrays of hashes & creates opt-in query patterns, optimising with multi / lua
Copyright (c) 2014 . Licensed under the MIT license.