def restore(self, key, serialValue, millTTL, replace): if replace : resp = self.sendCommand(Command.RESTORE, key, str(millTTL), serialValue, RedisKeyword.REPLACE) return Response.toStr(resp) else: resp = self.sendCommand(Command.RESTORE, key, str(millTTL), serialValue) return Response.toStr(resp)
def set(self, key, value): resp = self.sendCommand(Command.SET, key, str(value)) return Response.toStr(resp)
def rename(self, key, newKey): resp = self.sendCommand(Command.RENAME, key, newKey) return Response.toStr(resp)
def scriptKill(self): resp = self.sendCommand(Command.SCRIPT, RedisKeyword.KILL) return Response.toStr(resp)
def objectEncoding(self, key): resp = self.sendCommand(Command.OBJECT, RedisKeyword.ENCODING, key) return Response.toStr(resp)
def flushDB(self): resp = self.sendCommand(Command.FLUSHDB) return Response.toStr(resp)
def quit(self): resp = self.sendCommand(Command.QUIT) return Response.toStr(resp)
def echo(self, message): resp = self.sendCommand(Command.ECHO, message) return Response.toStr(resp)
def hMSet(self, key, keyValuePair, *moreKeyValuePairs): args = Command.combineArgs(keyValuePair, *moreKeyValuePairs) resp = self.sendCommand(Command.HMSET, key, *args) return Response.toStr(resp)
def hGet(self, key, field): resp = self.sendCommand(Command.HGET, key, field) return Response.toStr(resp)
def pSetEX(self, key, millSeconds, value): resp = self.sendCommand(Command.PSETEX, key, str(millSeconds), value) return Response.toStr(resp)
def setEX(self, key, seconds, value): resp = self.sendCommand(Command.SETEX, key, str(seconds), value) return Response.toStr(resp)
def getSet(self, key, value): resp = self.sendCommand(Command.GETSET, key, value) return Response.toStr(resp)
def getRange(self, key, start, end): resp = self.sendCommand(Command.GETRANGE, key, str(start), str(end)) return Response.toStr(resp)
def get(self, key): resp = self.sendCommand(Command.GET, key) return Response.toStr(resp)
def select(self, index): resp = self.sendCommand(Command.SELECT, str(index)) return Response.toStr(resp)
def auth(self, password): resp = self.sendCommand(Command.AUTH, password) return Response.toStr(resp)
def rPopLPush(self, sourceKey, destKey): resp = self.sendCommand(Command.RPOPLPUSH, sourceKey, destKey) return Response.toStr(resp)
def ping(self): resp = self.sendCommand(Command.PING) return Response.toStr(resp)
def bRPopLPush(self, sourceKey, destKey, timeout): resp = self.sendCommand(Command.BRPOPLPUSH, sourceKey, destKey, str(timeout)) return Response.toStr(resp)
def flushAll(self): resp = self.sendCommand(Command.FLUSHALL) return Response.toStr(resp)
def lIndex(self, key, index): resp = self.sendCommand(Command.LINDEX, key, str(index)) return Response.toStr(resp)
def scriptLoad(self, script): resp = self.sendCommand(Command.SCRIPT, RedisKeyword.LOAD, script) return Response.toStr(resp)
def lSet(self, key, index, value): resp = self.sendCommand(Command.LSET, key, index, value) return Response.toStr(resp)
def scriptFlush(self): resp = self.sendCommand(Command.SCRIPT, RedisKeyword.FLUSH) return Response.toStr(resp)
def lTrim(self, key, start, end): resp = self.sendCommand(Command.LTRIM, key, str(start), str(end)) return Response.toStr(resp)
def randomKey(self): resp = self.sendCommand(Command.RANDOMKEY) return Response.toStr(resp)
def sPop(self, key): resp = self.sendCommand(Command.SPOP, key) return Response.toStr(resp)
def migrate(self, key, destHost, destPort, destDb, timeout): resp = self.sendCommand(Command.MIGRATE, key, str(destHost), str(destPort), str(destDb), str(timeout)) return Response.toStr(resp)
def type(self, key): resp = self.sendCommand(Command.TYPE, key) return Response.toStr(resp)