redis in python:事务的取消

事物的取消使用reset()函数。

代码如下:

>>> import redis
>>> r = redis.Redis()
>>> r.set('xie', 17)
True
>>> r.set('man', 18)
True
>>> pipe = r.pipeline()
>>> pipe.multi()
>>> pipe.set('xie', 20)
>>> pipe.set('man', 20)
>>> pipe.reset()
>>> # reset之后,事务被取消,pipe.set('xie', 18)和pipe.set('man', 20)都不会执行
>>> pipe.execute()
[]
>>> r.mget('xie', 'man')
[b'17', b'18']
>>> # 'xie'和'man'还是原来的值,说明事务没有被执行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值