예제 #1
0
파일: Client.py 프로젝트: chenyihan/piedis
 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)
예제 #2
0
파일: Client.py 프로젝트: chenyihan/piedis
 def set(self, key, value):
     resp = self.sendCommand(Command.SET, key, str(value))
     return Response.toStr(resp)
예제 #3
0
파일: Client.py 프로젝트: chenyihan/piedis
 def rename(self, key, newKey):
     resp = self.sendCommand(Command.RENAME, key, newKey)
     return Response.toStr(resp)
예제 #4
0
파일: Client.py 프로젝트: chenyihan/piedis
 def scriptKill(self):
     resp = self.sendCommand(Command.SCRIPT, RedisKeyword.KILL)
     return Response.toStr(resp)
예제 #5
0
파일: Client.py 프로젝트: chenyihan/piedis
 def objectEncoding(self, key):
     resp = self.sendCommand(Command.OBJECT, RedisKeyword.ENCODING, key)
     return Response.toStr(resp)
예제 #6
0
파일: Client.py 프로젝트: chenyihan/piedis
 def flushDB(self):
     resp = self.sendCommand(Command.FLUSHDB)
     return Response.toStr(resp)
예제 #7
0
파일: Client.py 프로젝트: chenyihan/piedis
 def quit(self):
     resp = self.sendCommand(Command.QUIT)
     return Response.toStr(resp)
예제 #8
0
파일: Client.py 프로젝트: chenyihan/piedis
 def echo(self, message):
     resp = self.sendCommand(Command.ECHO, message)
     return Response.toStr(resp)
예제 #9
0
파일: Client.py 프로젝트: chenyihan/piedis
 def hMSet(self, key, keyValuePair, *moreKeyValuePairs):
     args = Command.combineArgs(keyValuePair, *moreKeyValuePairs)
     resp = self.sendCommand(Command.HMSET, key, *args)
     return Response.toStr(resp)
예제 #10
0
파일: Client.py 프로젝트: chenyihan/piedis
 def hGet(self, key, field):
     resp = self.sendCommand(Command.HGET, key, field)
     return Response.toStr(resp)
예제 #11
0
파일: Client.py 프로젝트: chenyihan/piedis
 def pSetEX(self, key, millSeconds, value):
     resp = self.sendCommand(Command.PSETEX, key, str(millSeconds), value)
     return Response.toStr(resp)
예제 #12
0
파일: Client.py 프로젝트: chenyihan/piedis
 def setEX(self, key, seconds, value):
     resp = self.sendCommand(Command.SETEX, key, str(seconds), value)
     return Response.toStr(resp)
예제 #13
0
파일: Client.py 프로젝트: chenyihan/piedis
 def getSet(self, key, value):
     resp = self.sendCommand(Command.GETSET, key, value)
     return Response.toStr(resp)
예제 #14
0
파일: Client.py 프로젝트: chenyihan/piedis
 def getRange(self, key, start, end):
     resp = self.sendCommand(Command.GETRANGE, key, str(start), str(end))
     return Response.toStr(resp)
예제 #15
0
파일: Client.py 프로젝트: chenyihan/piedis
 def get(self, key):
     resp = self.sendCommand(Command.GET, key)
     return Response.toStr(resp)
예제 #16
0
파일: Client.py 프로젝트: chenyihan/piedis
 def select(self, index):
     resp = self.sendCommand(Command.SELECT, str(index))
     return Response.toStr(resp)
예제 #17
0
파일: Client.py 프로젝트: chenyihan/piedis
 def auth(self, password):
     resp = self.sendCommand(Command.AUTH, password)
     return Response.toStr(resp)
예제 #18
0
파일: Client.py 프로젝트: chenyihan/piedis
 def rPopLPush(self, sourceKey, destKey):
     resp = self.sendCommand(Command.RPOPLPUSH, sourceKey, destKey)
     return Response.toStr(resp)
예제 #19
0
파일: Client.py 프로젝트: chenyihan/piedis
 def ping(self):
     resp = self.sendCommand(Command.PING)
     return Response.toStr(resp)
예제 #20
0
파일: Client.py 프로젝트: chenyihan/piedis
 def bRPopLPush(self, sourceKey, destKey, timeout):
     resp = self.sendCommand(Command.BRPOPLPUSH, sourceKey, destKey, str(timeout))
     return Response.toStr(resp)
예제 #21
0
파일: Client.py 프로젝트: chenyihan/piedis
 def flushAll(self):
     resp = self.sendCommand(Command.FLUSHALL)
     return Response.toStr(resp)
예제 #22
0
파일: Client.py 프로젝트: chenyihan/piedis
 def lIndex(self, key, index):
     resp = self.sendCommand(Command.LINDEX, key, str(index))
     return Response.toStr(resp)
예제 #23
0
파일: Client.py 프로젝트: chenyihan/piedis
 def scriptLoad(self, script):
     resp = self.sendCommand(Command.SCRIPT, RedisKeyword.LOAD, script)
     return Response.toStr(resp)
예제 #24
0
파일: Client.py 프로젝트: chenyihan/piedis
 def lSet(self, key, index, value):
     resp = self.sendCommand(Command.LSET, key, index, value)
     return Response.toStr(resp)
예제 #25
0
파일: Client.py 프로젝트: chenyihan/piedis
 def scriptFlush(self):
     resp = self.sendCommand(Command.SCRIPT, RedisKeyword.FLUSH)
     return Response.toStr(resp)
예제 #26
0
파일: Client.py 프로젝트: chenyihan/piedis
 def lTrim(self, key, start, end):
     resp = self.sendCommand(Command.LTRIM, key, str(start), str(end))
     return Response.toStr(resp)
예제 #27
0
파일: Client.py 프로젝트: chenyihan/piedis
 def randomKey(self):
     resp = self.sendCommand(Command.RANDOMKEY)
     return Response.toStr(resp)
예제 #28
0
파일: Client.py 프로젝트: chenyihan/piedis
 def sPop(self, key):
     resp = self.sendCommand(Command.SPOP, key)
     return Response.toStr(resp)
예제 #29
0
파일: Client.py 프로젝트: chenyihan/piedis
 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)
예제 #30
0
파일: Client.py 프로젝트: chenyihan/piedis
 def type(self, key):
     resp = self.sendCommand(Command.TYPE, key)
     return Response.toStr(resp)