Exemple #1
0
 def bitCount(self, key, start, end):
     args = [key]
     if start != None:
         args.append(str(start))
         if end != None:
             args.append(str(end))
     resp = self.sendCommand(Command.BITCOUNT, *tuple(args))
     return Response.toInt(resp)
Exemple #2
0
 def zUnionStore(self, destKey, params, key, *moreKeys):
     args = (destKey,)
     numberKeys = 1 + len(moreKeys)
     args += (numberKeys, key)
     args += moreKeys
     if params != None:
         args += params.getParams()
     resp = self.sendCommand(Command.ZUNIONSTORE, *args)
     return Response.toInt(resp)
Exemple #3
0
 def move(self, key, destDb):
     resp = self.sendCommand(Command.MOVE, key, str(destDb))
     return Response.toInt(resp) == 1
Exemple #4
0
 def rPush(self, key, value, *moreValues):
     resp = self.sendCommand(Command.RPUSH, key, value, *moreValues)
     return Response.toInt(resp)
Exemple #5
0
 def zCount(self, key, Min, Max):
     resp = self.sendCommand(Command.ZCOUNT, key, str(Min), str(Max))
     return Response.toInt(resp)
Exemple #6
0
 def lInsert(self, key, value, pivot, isBefore):
     extraParam = RedisKeyword.BEFORE
     if not isBefore:
         extraParam = RedisKeyword.AFTER
     resp = self.sendCommand(Command.LINSERT, key, extraParam, pivot, value)
     return Response.toInt(resp)
Exemple #7
0
 def pTTL(self, key):
     resp = self.sendCommand(Command.PTTL, key)
     return Response.toInt(resp)
Exemple #8
0
 def zRemRangeByScore(self, key, Min, Max):
     resp = self.sendCommand(Command.ZREMRANGEBYSCORE, key, str(Min), str(Max))
     return Response.toInt(resp)
Exemple #9
0
 def zRevRank(self, key, member):
     resp = self.sendCommand(Command.ZREVRANK, key, member)
     return Response.toInt(resp)
Exemple #10
0
 def sDiffStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SDIFFSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Exemple #11
0
 def sInterStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SINTERSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Exemple #12
0
 def sAdd(self, key, member, *moreMember):
     resp = self.sendCommand(Command.SADD, key, member, *moreMember)
     return Response.toInt(resp)
Exemple #13
0
 def expireAt(self, key, ts):
     resp = self.sendCommand(Command.EXPIREAT, key, str(ts))
     return Response.toInt(resp) == 1
Exemple #14
0
 def lREM(self, key, value, count):
     resp = self.sendCommand(Command.LREM, key, count, value)
     return Response.toInt(resp)
Exemple #15
0
 def lLen(self, key):
     resp = self.sendCommand(Command.LLEN, key)
     return Response.toInt(resp)
Exemple #16
0
 def expire(self, key, seconds):
     resp = self.sendCommand(Command.EXPIRE, key, str(seconds))
     return Response.toInt(resp) == 1
Exemple #17
0
 def zRem(self, key, member, *moreMembers):
     resp = self.sendCommand(Command.ZREM, key, member, *moreMembers)
     return Response.toInt(resp)
Exemple #18
0
 def sisMember(self, key, member):
     resp = self.sendCommand(Command.SISMEMBER, key, member)
     return Response.toInt(resp) == 1
Exemple #19
0
 def zRemRangeByRank(self, key, start, end):
     resp = self.sendCommand(Command.ZREMRANGEBYRANK, key, str(start), str(end))
     return Response.toInt(resp)
Exemple #20
0
 def objectIdletime(self, key):
     resp = self.sendCommand(Command.OBJECT, RedisKeyword.IDLETIME, key)
     return Response.toInt(resp)
Exemple #21
0
 def objectRefcount(self, key):
     resp = self.sendCommand(Command.OBJECT, RedisKeyword.REFCOUNT, key)
     return Response.toInt(resp)
Exemple #22
0
 def pExpire(self, key, millSeconds):
     resp = self.sendCommand(Command.PEXPIRE, key, str(millSeconds))
     return Response.toInt(resp) == 1
Exemple #23
0
 def sMove(self, source, destination, member):
     resp = self.sendCommand(Command.SMOVE, source, destination, member)
     return Response.toInt(resp) == 1
Exemple #24
0
 def rPushX(self, key, value):  
     resp = self.sendCommand(Command.RPUSHX, key, value)
     return Response.toInt(resp)     
Exemple #25
0
 def persist(self, key):
     resp = self.sendCommand(Command.PERSIST, key)
     return Response.toInt(resp) == 1
Exemple #26
0
 def sUnionStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SUNIONSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Exemple #27
0
 def pExpireAt(self, key, millTs):
     resp = self.sendCommand(Command.PEXPIREAT, key, str(millTs))
     return Response.toInt(resp) == 1
Exemple #28
0
 def zAdd(self, key, scoreMember, *moreScoreMember):
     args = Command.combineArgsByScoreMember(scoreMember, *moreScoreMember)
     resp = self.sendCommand(Command.ZADD, key, *args)
     return Response.toInt(resp)
Exemple #29
0
 def renameNX(self, key, newKey):
     resp = self.sendCommand(Command.RENAMENX, key, newKey)
     return Response.toInt(resp) == 1
Exemple #30
0
 def zCard(self, key):
     resp = self.sendCommand(Command.ZCARD, key)
     return Response.toInt(resp)