sortedSetsRemove

instead of calling sortedSetRemove() one at a time for each id remove
value from multiple sortedSets with one db call
This commit is contained in:
barisusakli
2014-06-21 22:37:46 -04:00
parent a4d4e53f45
commit fd12ec763a
4 changed files with 43 additions and 14 deletions

View File

@@ -9,6 +9,16 @@ module.exports = function(redisClient, module) {
redisClient.zrem(key, value, callback);
};
module.sortedSetsRemove = function(keys, value, callback) {
var multi = redisClient.multi();
for(var x=0; x<keys.length; ++x) {
multi.zrem(keys[x], value);
}
multi.exec(callback);
};
module.getSortedSetRange = function(key, start, stop, callback) {
redisClient.zrange(key, start, stop, callback);
};