1.3.3 • Published 10 years ago

level-content-cache v1.3.3

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

level-content-cache

cache a mutable resource into a content addressable store with leveldb.

example - with separate Content Addressable Store

//dependencies
var CAS          = require('content-addressable-store')
var ContentCache = require('level-content-cache')
var levelup      = require('levelup')

//initialize dbs
var db           = levelup(dbPath +'/db')
var cas          = CAS(dbPath + '/cas')

//some method to retrive a value
var request      = require('request')

//pass dbs to content cache + function to update a store
var get = ContentCache(db, cas, {
  //meta can store caching information, see later examples.
  getter: function (key, meta, cb) {
    request(key, function (err, res, body) {
      if(err) return cb(err)
      cb(null, body)
    })
  }
})

License

MIT

1.3.3

10 years ago

1.3.2

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago