first commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
'use strict';
|
||||
|
||||
var RedisPool = require('redis-mpool');
|
||||
|
||||
var redisConfig = {
|
||||
host: global.settings.redis_host,
|
||||
port: global.settings.redis_port,
|
||||
max: global.settings.redisPool,
|
||||
idleTimeoutMillis: global.settings.redisIdleTimeoutMillis,
|
||||
reapIntervalMillis: global.settings.redisReapIntervalMillis
|
||||
};
|
||||
var metadataBackend = require('cartodb-redis')(redisConfig);
|
||||
|
||||
module.exports.clean = function clean(pattern, callback) {
|
||||
metadataBackend.redisCmd(5, 'KEYS', [ pattern ], function (err, keys) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (!keys || !keys.length) {
|
||||
return callback();
|
||||
}
|
||||
|
||||
metadataBackend.redisCmd(5, 'DEL', keys, callback);
|
||||
});
|
||||
};
|
||||
|
||||
module.exports.getConfig = function getConfig() {
|
||||
return redisConfig;
|
||||
};
|
||||
|
||||
var pool = new RedisPool(redisConfig);
|
||||
module.exports.getPool = function getPool() {
|
||||
return pool;
|
||||
};
|
||||
|
||||
module.exports.configureUserMetadata = function configureUserMetadata(action, params, callback) {
|
||||
metadataBackend.redisCmd(5, action, params, callback);
|
||||
}
|
||||
Reference in New Issue
Block a user