A cache solution for CouchDB documents.

Couch Cache

A cache solution for CouchDB documents.

CouchCache uses the _changes feed in CouchDB to invalidate documents.

var CouchCache = require('couch-cache')
var cache = new CouchCache({ db: 'http://localhost:5984/database'
                           , max: 1000
cache.get('document_id', function (errdoc) {
$ npm install couch-cache

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.

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

  • CouchCache#destroy Stops the changes watcher.