首页 > 解决方案 > 有没有办法异步等待redis中的键?

问题描述

是否可以异步等待,直到 redis 中存在某个键?

我目前的想法如下

import asyncio


red = connect_to_redis()

def get_value(key)
    res = None
    for _ in range(100):
        if red.exists(key):
            res = red.get(key)
            break
        await asyncio.sleep(0.1)
    return res

有没有更好的解决方案?

标签: pythonasynchronousredisasync-awaitpython-asyncio

解决方案


推荐阅读