开发者社区 > 云原生 > 中间件 > 正文

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

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

展开
收起
真的很搞笑 2023-04-10 22:32:52 349 0
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
    赞同 展开评论 打赏

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

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载