Redis事务

时间:2020-06-17 21:55:10   收藏:0   阅读:66

基本语法

$ redis-cli
127.0.0.1:6379> set user1 zs  # 设置string类型的键 user1
OK
127.0.0.1:6379> type user1  # 查看user1类型
string
127.0.0.1:6379> multi  # 开启事务
OK
127.0.0.1:6379> set age 20  # 设置string类型的键 age, 事务中的操作不会立即执行, 只是入列
QUEUED
127.0.0.1:6379> hset user1 name zs  # 设置hash类型的键 user1, 由于user1已存在, 且为string类型, 所以在该命令真正执行时会报错, 此处仅为入列
QUEUED
127.0.0.1:6379> set height 1.8  # 设置string类型的键 height
OK
127.0.0.1:6379> exec  # 提交事务, 即使部分操作失败, 不回滚且继续执行
1) OK
2) (error) WRONGTYPE Operation against a key holding the wrong kind of value
3) OK

ACID

from redis import StrictRedis

#创建redis客户端
redis_client = StrictRedis()

#创建管道对象,开启事务
pipe = redis_client.pipeline()

a = pipe.set(name,zhangsan)
b = pipe.get(name)

pipe.execute()

注意点:

 

原文:https://www.cnblogs.com/tracydzf/p/13154665.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!