Seata问题在模式 为 db 的时候存在,在 redis的时候没有报错,什么问题?

store.mode=db store.lock.mode=db store.session.mode=db Seata问题在模式 为 db 的时候存在,在 redis的时候没有报错,什么问题?

展开
收起
真的很搞笑 2023-04-10 22:32:52 395 分享 版权
1 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    Seata支持多种模式,包括file、db和redis等。在使用Seata进行分布式事务管理时,选择不同的模式会对性能和可靠性产生不同的影响。

    根据您的描述,当使用db模式时存在问题,而使用redis模式没有问题,可能是因为db模式下的数据库配置不正确或者数据库连接不稳定导致的。您可以检查一下db模式下的数据库配置是否正确,例如数据库地址、端口、用户名、密码等是否正确。另外,您还可以检查一下数据库连接是否稳定,例如数据库连接池的配置是否合理、数据库的性能是否足够等。

    与db模式相比,redis模式具有更好的性能和可靠性。在使用redis模式时,Seata会将分布式事务的状态信息存储在redis中,因此不需要像db模式一样频繁地访问数据库。另外,redis具有很好的性能和可靠性,可以满足高并发和高可用的需求。

    需要注意的是,选择不同的模式需要根据具体的业务需求和环境来进行选择。如果您的业务对性能和可靠性要求较高,可以考虑使用redis模式;如果您的业务对性能和可靠性要求不高,可以考虑使用db模式。

    2023-04-14 21:43:00
    赞同 展开评论

为企业提供高效、稳定、易扩展的中间件产品。

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理