Redis 在 python 中非常容易使用。但是,现在我在使用Redis事务时遇到了问题。首先,我必须key在Redis中获得一个,接下来我必须检查绑定到该键的值是否合法。我希望这些操作是原子的。这是我的代码。
pipe = redis_conn.pipeline()
pipe.multi()
var = pipe.get('key_want_to_be_read')
if is_legal(val):
do_something
else:
do_another_thing
pipe.execute()
但是,当我运行这些代码时,python 名称var并未绑定到存储在 redis 中的值,而是一个Pipeline<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>, So. 有没有办法在redis事务中获取密钥并将其绑定到python名称?
相关分类