forked from parse-community/parse-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Configuring Cache Adapters
Florent Vilmart edited this page Sep 17, 2016
·
2 revisions
By default, parse-server provides an internal cache layer to speed up schema verifications, user, roles and sessions lookup.
In some cases, in distributed environment, you may want to use a distributed cache like Redis.
parse-server comes with an optional redis cache adapter.
Those cache adapters can be cleaned at anytime internally, you should not use them to cache data and you should let parse-server manage their data lifecycle.
var RedisCacheAdapter = require('parse-server').RedisCacheAdapter;
var redisOptions = {url: 'YOUR REDIS URL HERE'}
var redisCache = new RedisCacheAdapter(redisOptions);
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
appId: process.env.APP_ID || 'APPLICATION_ID',
masterKey: process.env.MASTER_KEY || 'MASTER_KEY',
...
cacheAdapter: cacheAdapter,
...
});
The redisOptions
are passed directly to the redis.createClient method. For more informations, refer to the redis.createClient documentation.
Note that at the moment, only passing a single argument is supported.