Skip to content
Snippets Groups Projects

added support for overriding redis config

Merged Andrew Newdigate requested to merge multiple-redis into master
4 files
+ 63
51
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 10
4
@@ -60,13 +60,16 @@ exports.create = function(configDirectory) {
getClient: function() {
if(mainRedisClient) return mainRedisClient;
mainRedisClient = redisClient.create({ config: config, logger: logger });
// no options override for singleton
var options = config.get('redis');
mainRedisClient = redisClient.create(options, logger);
return mainRedisClient;
},
createClient: function() {
return redisClient.create({ config: config, logger: logger });
createClient: function(options) {
options = options || config.get('redis');
return redisClient.create(options, logger);
},
/**
@@ -74,7 +77,10 @@ exports.create = function(configDirectory) {
*/
createTransientClient: function(callback) {
var mainClient = this.getClient();
return redisClient.createTransientClient(mainClient, { config: config, logger: logger }, callback);
// no options override for singleton
var options = config.get('redis');
return redisClient.createTransientClient(mainClient, options, logger, callback);
},
quitClient: function(client) {
Loading