async def get_cache_exist(cache, key: str):
    """
    获取键对应的缓存是否存在

    -2 or None: 键不存在
    -1 or False: 过期时间不存在

    :param cache: 缓存client
    :param key: 键
    :return: 返回这个键对应的缓存是否存在
    """
    ret = await cache.ttl(key)
    return ret not in [-2, None]