开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

请问下polardb中的 可以同时读写的集群架构,和rac有什么不同?

请问下polardb中的 可以同时读写的集群架构,和rac有什么不同?

展开
收起
山海行 2023-06-13 15:55:31 99 0
5 条回答
写回答
取消 提交回答
  • 与Polardb的集群架构相比,RAC的主要区别在于以下几点:

    RAC是一种硬件级别的高可用性解决方案,而Polardb是一种软件级别的解决方案。这意味着,RAC需要在每个节点上都部署相同的软件,并使用共享存储,而Polardb可以在不同的硬件和操作系统上运行,并使用分布式存储。
    RAC需要在节点之间进行同步,以确保数据的一致性,而Polardb可以在不同的节点之间异步地共享数据。
    RAC通常需要一个管理节点来控制整个集群,而Polardb可以在节点之间通过异步消息通信来协调操作。
    RAC需要进行一些手动配置和管理,而Polardb具有更好的自动化和管理工具。
    
    2023-06-20 09:41:23
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    PolarDB是阿里云推出的一种可扩展、高可用、高性能的关系型数据库产品。PolarDB支持读写分离和自动容灾,可以实现集群内的读写分离,提高了数据库的并发能力和可用性。PolarDB集群中的所有节点都是可以进行读写操作的,这意味着您可以在任何节点上执行数据操作,而无需考虑数据的位置。这种结构可以提高数据库的并发能力和可用性。

    而RAC(Real Application Clusters)是Oracle数据库的一种集群技术,可以将多个节点组成一个数据库集群,共享存储空间和资源。RAC可以提供高可用性和可伸缩性,但是它的读写负载是通过数据库的分片来实现的,每个分片只能由一个节点进行读写操作。这意味着如果您需要进行跨分片的读写操作,就需要在多个节点之间进行数据传输和同步,这可能会影响数据库的性能和可用性。此外,RAC需要在数据库层面实现负载均衡和故障转移,这需要更多的配置和管理工作。

    总的来说,PolarDB的可同时读写的集群架构与RAC的分片架构有所不同,PolarDB可以提供更好的并发能力和可用性。

    2023-06-16 18:13:02
    赞同 展开评论 打赏
  • 目前是只有一个节点可以写,其它节点是只读的。

    此答案来自钉钉群“PG|POLARDB技术进阶"

    2023-06-13 17:25:42
    赞同 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    在阿里云的Polardb中,可以通过分布式读写集群架构来实现同时读写数据的功能。与传统的RAID集群架构相比,可以同时读写的集群架构具有以下不同之处:

    1、数据读写分离:传统RAID集群架构中,数据读写是集中在一个硬盘中进行的,这样的设计可能会影响到数据的性能和可靠性。而在可以同时读写的集群架构中,数据读写分别分离在多个硬盘中进行,从而可以保证数据的性能和可靠性。

    2、节点数量可配置:传统RAID集群架构中,每个节点的数量是固定的,如果需要增加节点数量,需要重新分配存储空间。而在可以同时读写的集群架构中,每个节点的数量可以灵活配置,从而可以更好地满足不同业务场景的需求。

    3、读写负载均衡:传统RAID集群架构中,负载均衡是通过一个集中的控制节点来实现的,这样的设计可能会影响到数据的一致性和可靠性。而在可以同时读写的集群架构中,负载均衡是通过节点间的自动均衡来实现的,从而可以保证数据的一致性和可靠性。

    2023-06-13 17:03:06
    赞同 展开评论 打赏
  • Polardb中的可读写集群架构是基于主从复制实现的,主节点处理写操作,从节点处理读操作,从节点可以是单个节点,也可以是多个节点组成的集群。主节点和从节点之间通过复制日志来保持数据一致性。

    与之相比,Oracle RAC(Real Application Clusters)是一种基于共享存储的集群技术,多个节点共享同一个存储,每个节点都可以处理读写操作,节点之间通过高速网络连接来保持数据的一致性。

    相比之下,Polardb的可读写集群架构更加简单易用,而且不需要共享存储,可以更好地支持云上场景。同时,Polardb可读写集群还支持自动故障切换和自动负载均衡等功能,可以提供更高的可用性和性能。

    2023-06-13 16:23:31
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载