class Screen: def __init__(self): self.db = Redis(host=HOST, db=SCREEN, port=PORT) self.cache = Redis(host=HOST, db=CACHE, port=PORT) def set(self, key, value): key = md5(key).hexdigest() return self.db.set(key, value) def get(self, key): key = md5(key).hexdigest() return self.db.get(key) def remove(self, key): self.db.srem("list", key) key = md5(key).hexdigest() self.cache.delete(key) return self.db.delete(key) def add_screen(self, screen_id, form_title, content): key = md5(screen_id).hexdigest() self.db.set(key, content) self.db.sadd("list", key) screen = {"screen_id": screen_id, "form_title": form_title} self.cache.set(key, str(screen)) return True def get_suggest(self): suggest = [] for i in self.cache.keys(): suggest.append(literal_eval(self.cache.get(i))) return suggest def get_cache(self, screen_id): key = md5(screen_id).hexdigest() return literal_eval(self.cache.get(key)) def add_to_list(self, key): return self.db.sadd("list", key) def get_list(self): return list(self.db.smembers("list")) def flush(self): return self.db.flushdb()
class Screen: def __init__(self): self.db = Redis(host=HOST, db=SCREEN, port=PORT) self.cache = Redis(host=HOST, db=CACHE, port=PORT) def set(self, key, value): key = md5(key).hexdigest() return self.db.set(key, value) def get(self, key): key = md5(key).hexdigest() return self.db.get(key) def remove(self, key): self.db.srem("list", key) key = md5(key).hexdigest() self.cache.delete(key) return self.db.delete(key) def add_screen(self, screen_id, form_title, content): key = md5(screen_id).hexdigest() self.db.set(key, content) self.db.sadd("list", key) screen = {"screen_id": screen_id, "form_title": form_title} self.cache.set(key, str(screen)) return True def get_suggest(self): suggest = [] for i in self.cache.keys(): suggest.append(literal_eval(self.cache.get(i))) return suggest def get_cache(self, screen_id): key = md5(screen_id).hexdigest() return literal_eval(self.cache.get(key)) def add_to_list(self, key): return self.db.sadd("list", key) def get_list(self): return list(self.db.smembers("list")) def flush(self): return self.db.flushdb()
class BetInfo: def __init__(self): self.db = Redis(host=HOST, db=BET_INFO, port=PORT) def set(self, key, value): key = md5(key).hexdigest() return self.db.set(key, value) def get(self, key): key = md5(key).hexdigest() return self.db.get(key) def remove(self, key): key = md5(key).hexdigest() return self.db.delete(key) def add_key(self, keyname): return self.db.sadd('keys', keyname) def list_keys(self): return self.db.smembers('keys')
class BetInfo: def __init__(self): self.db = Redis(host=HOST, db=BET_INFO, port=PORT) def set(self, key, value): key = md5(key).hexdigest() return self.db.set(key, value) def get(self, key): key = md5(key).hexdigest() return self.db.get(key) def remove(self, key): key = md5(key).hexdigest() return self.db.delete(key) def add_key(self, keyname): return self.db.sadd('keys', keyname) def list_keys(self): return self.db.smembers('keys')