开发者社区 > 云原生 > 正文

seata支持哪些数据库?

seata支持哪些数据库?

展开
收起
真的很搞笑 2023-05-30 15:47:43 809 0
31 条回答
写回答
取消 提交回答
  • image.png
    从官方文档中可以找到答案
    数据源支持
    AT模式
    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    TCC模式
    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。

    Saga模式
    Saga模式不依赖数据源。

    XA模式
    XA模式只支持实现了XA协议的数据库。Seata支持MySQL、Oracle、PostgreSQL和MariaDB。

    2023-12-25 22:33:17
    赞同 展开评论 打赏
  • Seata对以下数据库提供了官方支持:

    1. MySQL:Seata对MySQL提供了较好的支持,并且是最常用的数据库之一。

    2. Oracle:Seata支持Oracle数据库,并且可以在Oracle数据库上使用XA模式进行分布式事务管理。

    3. PostgreSQL:Seata也支持PostgreSQL数据库,可以在PostgreSQL上使用XA模式来管理分布式事务。

    4. SQL Server:Seata可以与SQL Server集成,并使用XA模式对分布式事务进行管理。

    除了以上官方支持的数据库之外,Seata还支持其他的关系型数据库,包括但不限于DB2、H2、HSQLDB、GBase等。您可以根据需要进行适配和配置。

    另外,Seata还支持一些非关系型数据库作为其全局事务日志存储器,例如Apache Kafka、RocketMQ等。这些非关系型数据库主要用于存储全局事务日志,而实际的业务数据依然存储在关系型数据库中。

    需要注意的是,对于非官方支持的数据库,您可能需要自行进行一些适配和配置工作,以确保Seata能够与您所使用的数据库正常交互。

    2023-12-25 22:24:15
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,据我所知阿里云Seata支持以下数据库:

    1. MySQL
    2. Oracle
    3. SQL Server
    4. PostgreSQL
    5. DB2
    6. H2
    7. SQLite

    以上是常见的数据库类型,阿里云Seata可以与它们进行集成和交互,而且除了以上列出的数据库,Seata还支持自定义插件,可以根据你的需要进行扩展和适配其他数据库。
    image.png

    注意:本回答参考了阿里云Seata官方文档

    2023-12-25 19:14:48
    赞同 展开评论 打赏
  • Seata支持以下数据库:

    1. MySQL:Seata对MySQL提供了很好的支持,可以作为全局事务的存储介质。
    2. Oracle:Seata对Oracle也提供了支持,可以通过相应的插件将Oracle作为全局事务的存储介质。
    3. PostgreSQL:Seata对PostgreSQL提供了支持,可以将其作为全局事务的存储介质。
    4. SQL Server:Seata也对SQL Server提供了支持,可以将其作为全局事务的存储介质。
    5. TiDB:Seata对PingCAP的TiDB提供了原生支持,可以无缝地集成和使用。
    6. H2:Seata支持H2内存数据库,但不建议在生产环境中使用。

    需要注意的是,不同的数据库在使用Seata时可能需要进行不同的配置和适配,具体的操作可以参考Seata的官方文档或相关资料。此外,Seata是一个开源项目,也支持社区贡献,如果需要支持其他数据库,可以通过开发相应的插件来实现。
    image.png

    2023-12-25 18:36:05
    赞同 展开评论 打赏
    1. MySQL:Seata对MySQL提供了广泛的支持,包括单机模式、主从复制模式和集群模式等。

    2. Oracle:Seata支持Oracle数据库,并且可以与Oracle数据库的XA事务进行集成。

    3. PostgreSQL:Seata也支持PostgreSQL数据库,并且可以与PostgreSQL的XA事务进行集成。

    4. SQL Server:Seata对SQL Server提供了支持,并且可以与SQL Server的XA事务进行集成。

    5. H2:Seata支持H2数据库,并且可以在开发和测试环境中使用H2作为存储引擎。

    2023-12-25 17:19:57
    赞同 展开评论 打赏
  • Seata支持多种数据库类型。在AT模式下,它支持MySQL、Oracle、PostgreSQL、TiDB和MariaDB等数据库。对于TCC模式,从1.4.2版本开始,增加了TCC防悬挂措施,因此需要数据源的支持。而Saga模式和XA模式则不依赖数据源。值得一提的是,Seata不仅支持国外流行的数据库,也积极支持国产数据库,以满足国产软件的需求。

    2023-12-25 17:15:10
    赞同 展开评论 打赏
  • Seata支持以下数据库:

    1. MySQL
    2. MariaDB
    3. PostgreSQL
    4. Oracle
    5. SQL Server
    6. DB2
    7. H2
    8. TiDB
    9. HSQLDB
    10. OceanBase
    11. Aurora
    12. OceanBase

    Seata还支持自定义的扩展插件,因此可以很容易地集成其他数据库。
    下面图片为官方图片
    image.png

    2023-12-25 15:11:49
    赞同 展开评论 打赏
  • 支持了 MySQL、MariaDB、Oracle、PostgreSQL、OceanBase、TiDB、SQLServer、PolarDB、Dameng 等关系数据库无侵入 AT 事务模式的支持。
    image.png

    ——参考链接

    2023-12-23 13:42:00
    赞同 1 展开评论 打赏
  • AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。
    image.png

    2023-12-22 16:22:17
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    目前官网提供支持的数据源:

    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    XA模式只支持实现了XA协议的数据库。Seata支持MySQL、Oracle、PostgreSQL和MariaDB。

    2023-12-21 16:58:22
    赞同 展开评论 打赏
  • image.png
    如图所示

    2023-12-21 10:42:16
    赞同 展开评论 打赏
  • eata支持多种数据库,包括MySQL、Oracle、PostgreSQL、TiDB和MariaDB。这些数据库类型都支持Seata的AT模式。对于TCC模式,它不依赖数据源,但是从1.4.2版本开始,为了增加TCC防悬挂措施,需要数据源的支持。Saga模式也不需要依赖数据源。XA模式则只支持实现了XA协议的数据库。

    此外,值得一提的是,随着软件国产化的推进,Seata也逐渐增加了对国产数据库的支持。这主要通过扩展方式来实现,包括对TC(事务协调器)和RM(资源管理器)客户端的扩展。

    在部署Seata时,也需要关注所使用的数据库版本。例如,一些示例用例中要求使用具有InnoDB引擎的MySQL。同时,你可以通过配置文件来指定和管理Seata所使用的数据库信息。

    2023-12-21 10:13:09
    赞同 展开评论 打赏
  • image.png

    1.AT模式
    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    2.TCC模式
    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。

    3.Saga模式
    Saga模式不依赖数据源

    4.XA模式
    XA模式只支持实现了XA协议的数据库。Seata支持MySQL、Oracle、PostgreSQL和MariaDB。

    2023-12-20 17:26:10
    赞同 展开评论 打赏
  • 根据官网的文档,支持的数据库根据模式的不同支持的也不同
    AT模式
    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。
    TCC模式
    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。
    Saga模式
    Saga模式不依赖数据源。
    XA模式
    XA模式只支持实现了XA协议的数据库。
    Seata支持MySQL、Oracle、PostgreSQL和MariaDB。
    上述是seata v2.0版本的文档,具体版本差异还是得需要查询官方文档https://seata.io/zh-cn/docs/user/datasource

    2023-12-19 17:15:11
    赞同 展开评论 打赏
  • 冲冲冲

    seata支持的数据库有以下几个:
    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。

    Saga模式不依赖数据源。

    XA模式只支持实现了XA协议的数据库。Seata支持MySQL、Oracle、PostgreSQL和MariaDB。
    6x3ykqt6vixgc_231ab853530f40e4a15f2e3a9319b6f5.png

    2023-12-19 17:05:30
    赞同 展开评论 打赏
  • Seata支持的数据库有MySQL、Oracle、PostgreSQL等

    2023-12-19 17:01:58
    赞同 展开评论 打赏
  • 无所不能的蛋蛋

    Seata支持以下数据库作为其事务存储模块(store模块)的后端存储:

    MySQL
    Oracle
    PostgreSQL
    SQL Server
    DB2
    TiDB
    H2
    Derby
    这些数据库都可以作为Seata的事务存储模块的后端存储,用于存储和管理全局事务和分支事务的相关信息。

    2023-12-19 16:50:56
    赞同 展开评论 打赏
  • 目前支持MySQL、Oracle、PostgreSQLTiDB等主流数据库

    2023-12-18 12:10:29
    赞同 展开评论 打赏
  • 资深技术专家,全网粉丝10W+。主攻技术开发,擅长分享、写文、测评。

    铁铁,seata支持的数据库有以下几个:
    AT模式
    AT模式支持的数据库有:MySQL、Oracle、PostgreSQL、 TiDB、MariaDB。

    TCC模式
    TCC模式不依赖数据源(1.4.2版本及之前),1.4.2版本之后增加了TCC防悬挂措施,需要数据源支持。

    Saga模式
    Saga模式不依赖数据源。

    XA模式
    XA模式只支持实现了XA协议的数据库。Seata支持MySQL、Oracle、PostgreSQL和MariaDB。
    image.png

    2023-12-16 16:16:02
    赞同 展开评论 打赏
  • Seata支持MySQL、Oracle、PostgreSQL和MariaDB
    数据库支持.png

    2023-12-15 16:06:21
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载