问题一:Seata redis集群pippline,lua可以使用hashTag解决么?
Seata redis集群pippline,lua可以使用hashTag解决么?
参考回答:
建议找proxy代理一下rediscluster来处理
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/583215
问题二:seata-setup.sh 这个怎么编辑?有没有教程指导一下
seata-setup.sh 这个怎么编辑?有没有教程指导一下
参考回答:
你打开文件就明白了,里面有几个很明确的 JVM 配置项
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/583214
问题三:Seata在xa模式下 插入一条数据再更新这条数据 会报错是怎么回事?
Seata在xa模式下 插入一条数据再更新这条数据 会报错是怎么回事?
参考回答:
在XA模式下,Seata会使用两阶段提交协议来处理分布式事务。这意味着,在事务提交之前,所有的参与者(在这个场景下,就是你的数据库)都会被锁定,直到事务被提交或者回滚。
如果你在同一个事务中先插入一条数据,然后再更新这条数据,可能会出现一个问题:当你试图更新这条数据时,数据库可能会返回一个“死锁”错误,因为它已经被锁定了。
解决这个问题的一种方法是,确保你的应用程序在更新数据之前,已经完成了所有的插入操作。另一种方法是,更改数据库的事务隔离级别,以减少死锁的可能性。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584819
问题四:正在用seata1.6.1,分布式事务已实现,可正常回滚。这是为什么,可能是哪方面的原因?
正在用seata1.6.1,分布式事务已实现,可正常回滚。
可是我有点不明白的是,在我的debug过程中,业务库中的undo_log表有数据,而seata库中的三张表(global_table、lock_table、branch_table)从始至终无任何数据,这是为什么,可能是哪方面的原因?
参考回答:
事务结束时会删除相关数据,debug能看到 正常运行看不到
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584818
问题五:Seata的堆内存大小在哪里可以调整呀?
Seata的堆内存大小在哪里可以调整呀?
参考回答:
编辑bin目录下的seata-setup.sh文件或者另一个logbxxx文件
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/583213