使用python redis事务时有没有办法插入一些python语句?

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名称?


BIG阳
浏览 138回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python