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.
npm install koop-pgcache
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 = configvar koopPg =koop
If everything was configured correctly, Koop should now be using your PostGIS database to cache data from providers.
Find a bug or want to request a new feature? Please let us know by submitting an issue.
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.