def list_keys(): """ 列出 所有键""" redis = mainConfig.getRedis() all_key = redis.keys() result = [] for one in all_key: result.append(one.decode()) return vo.multiple(result)
def list_keys_by_len(length): """列出所有, 按键的长度""" redis = mainConfig.getRedis() key_list = redis.keys('?' * length) result = [] for one in key_list: result.append(one.decode()) return vo.multiple(result)
def show_code(): result_code = { '404': "资源找不到", '405': "键类型错误", '406': "参数缺失", '407': "redis连接未初始化", '408': "redis连接失败" } return vo.multiple(result_code)
def get_most_key_with_num(length=7, offset=0, top=5): """组装前端需要的数据结构""" result, days = most_key(length, offset, top) lines = [] for key in result: data = [] for day in days: score = redis.zscore(day, key) if score is None: data.append(0) else: data.append(int(score)) key_name = redis.hget('key_map', key) if key_name is None: continue line = Line(key_name.decode(), data).to_json_self() lines.append(line) return vo.multiple(lines)
def get_most_key(length=7, offset=0, top=5): result = most_key(length, offset, top)[0] return vo.multiple(most_key_name(result))
def get_recent_day(length=7, offset=0): days = period_key_with_total(length, offset) return vo.multiple(days)