couch-cache

A cache solution for CouchDB documents.

npm install couch-cache
8 downloads in the last week
9 downloads in the last month

Couch Cache

A cache solution for CouchDB documents.

CouchCache uses the _changes feed in CouchDB to invalidate documents.

Usage

var CouchCache = require('couch-cache')

var cache = new CouchCache({ db: 'http://localhost:5984/database'
                           , filter: 'design_doc/filter_name'
                           , max: 1000
                           })

cache.get('document_id', function (err, doc) {
  console.log(doc)
})

Install

$ npm install couch-cache

Options

The db option is required. All options in follow and lru-cache is available except for the since option in follow.

  • prefix A string to prefix the CouchDB ids with.

API

CouchCache inherits from EventEmitter. All the method on AsyncCache is proxied.

  • CouchCache#destroy Stops the changes watcher.

Licence

MIT

npm loves you