Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 3
0
 def move(self, key, destDb):
     resp = self.sendCommand(Command.MOVE, key, str(destDb))
     return Response.toInt(resp) == 1
Ejemplo n.º 4
0
 def rPush(self, key, value, *moreValues):
     resp = self.sendCommand(Command.RPUSH, key, value, *moreValues)
     return Response.toInt(resp)
Ejemplo n.º 5
0
 def zCount(self, key, Min, Max):
     resp = self.sendCommand(Command.ZCOUNT, key, str(Min), str(Max))
     return Response.toInt(resp)
Ejemplo n.º 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)
Ejemplo n.º 7
0
 def pTTL(self, key):
     resp = self.sendCommand(Command.PTTL, key)
     return Response.toInt(resp)
Ejemplo n.º 8
0
 def zRemRangeByScore(self, key, Min, Max):
     resp = self.sendCommand(Command.ZREMRANGEBYSCORE, key, str(Min), str(Max))
     return Response.toInt(resp)
Ejemplo n.º 9
0
 def zRevRank(self, key, member):
     resp = self.sendCommand(Command.ZREVRANK, key, member)
     return Response.toInt(resp)
Ejemplo n.º 10
0
 def sDiffStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SDIFFSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Ejemplo n.º 11
0
 def sInterStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SINTERSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Ejemplo n.º 12
0
 def sAdd(self, key, member, *moreMember):
     resp = self.sendCommand(Command.SADD, key, member, *moreMember)
     return Response.toInt(resp)
Ejemplo n.º 13
0
 def expireAt(self, key, ts):
     resp = self.sendCommand(Command.EXPIREAT, key, str(ts))
     return Response.toInt(resp) == 1
Ejemplo n.º 14
0
 def lREM(self, key, value, count):
     resp = self.sendCommand(Command.LREM, key, count, value)
     return Response.toInt(resp)
Ejemplo n.º 15
0
 def lLen(self, key):
     resp = self.sendCommand(Command.LLEN, key)
     return Response.toInt(resp)
Ejemplo n.º 16
0
 def expire(self, key, seconds):
     resp = self.sendCommand(Command.EXPIRE, key, str(seconds))
     return Response.toInt(resp) == 1
Ejemplo n.º 17
0
 def zRem(self, key, member, *moreMembers):
     resp = self.sendCommand(Command.ZREM, key, member, *moreMembers)
     return Response.toInt(resp)
Ejemplo n.º 18
0
 def sisMember(self, key, member):
     resp = self.sendCommand(Command.SISMEMBER, key, member)
     return Response.toInt(resp) == 1
Ejemplo n.º 19
0
 def zRemRangeByRank(self, key, start, end):
     resp = self.sendCommand(Command.ZREMRANGEBYRANK, key, str(start), str(end))
     return Response.toInt(resp)
Ejemplo n.º 20
0
 def objectIdletime(self, key):
     resp = self.sendCommand(Command.OBJECT, RedisKeyword.IDLETIME, key)
     return Response.toInt(resp)
Ejemplo n.º 21
0
 def objectRefcount(self, key):
     resp = self.sendCommand(Command.OBJECT, RedisKeyword.REFCOUNT, key)
     return Response.toInt(resp)
Ejemplo n.º 22
0
 def pExpire(self, key, millSeconds):
     resp = self.sendCommand(Command.PEXPIRE, key, str(millSeconds))
     return Response.toInt(resp) == 1
Ejemplo n.º 23
0
 def sMove(self, source, destination, member):
     resp = self.sendCommand(Command.SMOVE, source, destination, member)
     return Response.toInt(resp) == 1
Ejemplo n.º 24
0
 def rPushX(self, key, value):  
     resp = self.sendCommand(Command.RPUSHX, key, value)
     return Response.toInt(resp)     
Ejemplo n.º 25
0
 def persist(self, key):
     resp = self.sendCommand(Command.PERSIST, key)
     return Response.toInt(resp) == 1
Ejemplo n.º 26
0
 def sUnionStore(self, destKey, key, *moreKeys):
     resp = self.sendCommand(Command.SUNIONSTORE, destKey, key, *moreKeys)
     return Response.toInt(resp)
Ejemplo n.º 27
0
 def pExpireAt(self, key, millTs):
     resp = self.sendCommand(Command.PEXPIREAT, key, str(millTs))
     return Response.toInt(resp) == 1
Ejemplo n.º 28
0
 def zAdd(self, key, scoreMember, *moreScoreMember):
     args = Command.combineArgsByScoreMember(scoreMember, *moreScoreMember)
     resp = self.sendCommand(Command.ZADD, key, *args)
     return Response.toInt(resp)
Ejemplo n.º 29
0
 def renameNX(self, key, newKey):
     resp = self.sendCommand(Command.RENAMENX, key, newKey)
     return Response.toInt(resp) == 1
Ejemplo n.º 30
0
 def zCard(self, key):
     resp = self.sendCommand(Command.ZCARD, key)
     return Response.toInt(resp)