node package manager

koop-pgcache

koop-pgcache

npm travis

A PostGIS data cache for Koop.

Koop's data caching is by default a local, in-memory object. koop-pgcache allows you to use PostGIS to cache data retrieved from requests more efficiently and minimize round trips and rate limiting from third party data providers.

Install

npm install koop-pgcache

Usage

To use a PostGIS cache, you need to have a PostgreSQL database with PostGIS enabled.

Detailed installation guides for PostgreSQL are available here.

Instructions for enabling PostGIS on an existing PostgreSQL database are available here.

Once you have a PostGIS database for Koop to use as a cache, add the postgres address of the database to your Koop configuration and register the PostGIS cache like so:

var config = {
  'db': {
    'conn': 'postgres://localhost/koopdev'
  }
}
 
var koop = require('koop')(config)
var koopPg = require('koop-pgcache')
 
koop.registerCache(koopPg)

If everything was configured correctly, Koop should now be using your PostGIS database to cache data from providers.

Documentation

Resources

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

License

Apache 2.0