AI学习吧-Redis操作-事务、订阅
事务
#首先启动redis服务端和客户端;
#关于事务,数据库中的事务指的是逻辑上的一组操作,这组操作要么都执行成功要么不执行成功,出现异常会回滚到初始状态。
在代码中加入xxx,代码报错的话,不会执行设置内容,会回滚到原始状态,即,原始设置的内容不会改变。 import redis pool = redis.ConnectionPool(host='127.0.0.1',port=6379) r = redis.Redis(connection_pool=pool) # pipe = r.pipeline(transaction=False) pipe = r.pipeline(transaction=True) pipe.multi() pipe.set('name', 'yuan1') pipe.set('role', '123') pipe.execute()
在别的python脚本中打印:
print(redis.get("role")) #打印123
订阅