def save_quote(self, quotes, name): try: RED_DB.hset('{}_{}'.format( self.market_name, self.currency).upper(), name, pickle.dumps(quotes)) except redis.ConnectionError as e: print(e)
def load_quote(self, name): quotes = RED_DB.hget('{}_{}'.format( self.market_name, self.currency).upper(), name) if quotes: return pickle.loads(quotes) else: raise KeyError
def dump_db(self): return RED_DB.bgsave()