コード例 #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)