Example #1
0
def list_keys():
    """ 列出 所有键"""
    redis = mainConfig.getRedis()
    all_key = redis.keys()
    result = []
    for one in all_key:
        result.append(one.decode())
    return vo.multiple(result)
Example #2
0
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)
Example #3
0
def show_code():
    result_code = {
        '404': "资源找不到",
        '405': "键类型错误",
        '406': "参数缺失",
        '407': "redis连接未初始化",
        '408': "redis连接失败"
    }
    return vo.multiple(result_code)
Example #4
0
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)
Example #5
0
def get_most_key(length=7, offset=0, top=5):
    result = most_key(length, offset, top)[0]
    return vo.multiple(most_key_name(result))
Example #6
0
def get_recent_day(length=7, offset=0):
    days = period_key_with_total(length, offset)
    return vo.multiple(days)