class PMemcachedClient: def __init__(self,cache_servers_conf): self.streamHandlerFactory = StreamHandlerFactory(cache_servers_conf) def get(self,key,cas=False): handler = self.streamHandlerFactory.getStreamHandler(key) handler.write_line(assemble_get_command(key,cas)) return parse_get_reply(handler,cas) def add(self,key,value,tracking_data=0,exptime=0,asyn=False): handler = self.streamHandlerFactory.getStreamHandler(key) handler.write_line(assemble_store_command("add",key,value,tracking_data,exptime,asyn)) handler.write_line(value) if asyn: #asyn means don't required to read feedback return return parse_store_reply(handler)
def __init__(self,cache_servers_conf): self.streamHandlerFactory = StreamHandlerFactory(cache_servers_conf)