开发者社区 > 数据库 > 正文

共享存储搭建里面,我想请问一下开源版的polardb for pg 支持 rdma 编程嘛,我看搭?

http://www.polardbpg.com/documentCeph 共享存储搭建里面,我想请问一下开源版的polardb for pg 支持 rdma 编程嘛,我看搭建方式里没有提及这件事,还是说只是云上版才有对应的 rdma 技术?https://developer.aliyun.com/topic/polardb-for-pg

展开
收起
真的很搞笑 2023-06-28 17:07:03 95 0
12 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    根据官方文档,开源版的polardb for pg目前不支持RDMA编程。RDMA技术通常用于云上版的polardb,以提供更高的网络性能和更低的延迟。如果您需要使用RDMA技术,建议考虑使用云上版的polardb。

    2023-09-19 09:52:28
    赞同 展开评论 打赏
  • 开源版的 PolarDB for PG 目前不支持 RDMA 编程。RDMA 技术通常用于云上版的 PolarDB,以提供更高的网络性能和更低的延迟。

    2023-09-13 10:31:55
    赞同 展开评论 打赏
    1. 阿里云PolarDB PG开源版目前还不支持RDMA。
      RDMA是阿里云PolarDB PG商业版的特有功能,通过RDMA直接内存访问提升性能。开源版尚未开放该功能。
    2. 开源版PolarDB PG运行依赖标准的TCP/IP网络。
      开源版PolarDB PG运行是基于标准Socket网络通信的,无需RDMA硬件支持。
      image.png

    3. 共享存储的搭建也不依赖RDMA。
      您参考的Ceph共享存储搭建方式,是标准的网络部署,不涉及RDMA。

    4. 后期开源版是否会支持RDMA还不确定。
      这需要看社区的规划。如果未来开源,会在发布日志中通知。
      总体来说,当前阿里云PolarDB PG的开源版是不支持RDMA的。共享存储搭建也不依赖RDMA。后续若有该功能的开放,会在官方渠道通知,您可以持续关注。
    2023-09-12 14:59:44
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,根据官方文档,阿里云开源版的 Polardb for PG 不支持 RDMA 编程。只有云上版才支持 RDMA 技术。
    image.png

    在文档中没有提及 RDMA 技术的相关内容。如果您需要使用 RDMA 编程,建议使用云上版 Polardb for PG。
    image.png

    2023-09-12 09:40:37
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,开源版PolarDB是基于 PostgreSQL 开发的开源数据库,而 PostgreSQL 本身并不直接支持 RDMA(Remote Direct Memory Access)编程。PolarDB在存储计算分离架构下,利用了软硬件结合的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务,同时100%兼容PostgreSQL 11,PostgreSQL 14,高度兼容Oracle。

    2023-09-11 21:36:09
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    开源版的Polardb for PostgreSQL(简称PolardbPG)目前并不直接支持RDMA(Remote Direct Memory Access)编程。PolardbPG是阿里云自主研发的云原生关系型数据库,它提供高性能、高可用性和弹性扩展的分布式架构。

    对于RDMA编程,通常需要硬件支持和相应的软件驱动程序。由于PolardbPG是一种托管服务,您无法直接访问底层硬件或安装自定义驱动程序。因此,在PolardbPG中进行RDMA编程可能是不可行的。
    image.png

    然而,作为云服务提供商,阿里云在其云服务器ECS实例上提供了Elastic Network Adapter (ENA) 和 Elastic Fabric Adapter (EFA) 这样的网络技术,用于提供高性能和低延迟的网络连接。这些技术可以在特定情况下提供类似RDMA的功能,以便更快地进行数据传输和通信。

    2023-09-09 16:50:17
    赞同 展开评论 打赏
  • OIP-C (2).jpg
    根据我了解到的信息,开源版的PolarDB for PostgreSQL并不直接支持RDMA(Remote Direct Memory Access)编程。PolarDB是一个基于PostgreSQL的开源数据库引擎,它主要关注于提供高性能、高可用性和可扩展性的数据库服务,而RDMA技术则主要用于实现高速、低延迟的数据传输。

    在搭建共享存储时,通常关注的是如何配置多个节点之间的数据共享和同步,以确保数据的可靠性和一致性。而RDMA技术在此方面的应用并不直接相关。

    不过,如果你提到的云上版的PolarDB for PostgreSQL支持RDMA技术,那么可能是针对云环境提供的特殊版本或者扩展。一些云服务提供商可能会为他们的数据库服务提供额外的功能或优化,以适应特定的使用场景。

    如果你对RDMA在PolarDB中的支持有疑问,我建议你直接参考PolarDB官方文档或者与PolarDB的开发者或社区进行咨询,以获取最准确的信息。

    2023-09-09 16:44:38
    赞同 展开评论 打赏
  • 开源版的PolarDB for PostgreSQL目前还不支持RDMA编程。RDMA编程是一种高性能网络编程技术,可以提高网络通信的效率和性能。但是,由于RDMA编程需要特殊的硬件和软件支持,因此目前只有在云上的PolarDB for PostgreSQL才支持RDMA编程。如果您需要使用RDMA编程,建议您考虑使用云上的PolarDB for PostgreSQL。

    2023-09-07 15:34:04
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    根据我所了解的情况,PolarDB for PostgreSQL支持RDMA编程。在PolarDB for PostgreSQL的官方文档中,也提到了支持RDMA网络,例如在搭建共享存储时可以使用RDMA网络。
    同时,PolarDB for PostgreSQL也支持RDMA网络的优化,例如在数据传输时可以使用RDMA网络,以提高数据传输的效率和性能。
    需要注意的是,RDMA网络的配置和优化需要根据具体的硬件环境和网络条件进行调整,因此在搭建和使用PolarDB for PostgreSQL时需要注意这一点。如果您需要更多的帮助和指导,建议您联系PolarDB for PostgreSQL的官方技术支持。

    2023-09-04 21:01:56
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    是的,开源版的 PolarDB for PG 支持 RDMA 编程。PolarDB for PG 是基于 PostgreSQL 的分布式数据库,它支持多种存储引擎,包括 CEPH、HDFS 等。在 CEPH 存储引擎中,PolarDB for PG 可以使用 RDMA 技术来提高数据传输效率。
    在搭建 CEPH 共享存储时,您需要确保以下条件满足:

    1. 确保您的系统支持 RDMA 技术。通常,现代化的操作系统和网络设备都支持 RDMA。
    2. 配置 PolarDB for PG 以使用 CEPH 存储引擎。在 pxc.yaml 文件中,您需要设置 ceph_mount_point 和 ceph_osd_mount_point 参数,以便 PolarDB for PG 可以正确地挂载 CEPH 存储。
    3. 在 CEPH 存储上配置 RDMA。您需要确保 CEPH 存储上的 RDMA 配置正确。例如,您可能需要配置 rdma_path 和 rdma_device 参数,以便 CEPH 存储可以支持 RDMA 技术。
    4. 在 PolarDB for PG 客户端上配置 RDMA。您需要在客户端系统上配置 RDMA,以便 PolarDB for PG 客户端可以与 CEPH 存储进行 RDMA 数据传输。
      综上所述,开源版的 PolarDB for PG 是支持 RDMA 编程的。您需要确保系统支持 RDMA 技术,并正确配置 CEPH 存储和 PolarDB for PG 客户端以使用 RDMA
    2023-09-04 18:44:07
    赞同 展开评论 打赏
  • PolarDB支持Java、Python、PHP、Golang、C、C++、.NET、Node.js等编程语言。

    对,云上版本有对应的RDMA技术。
    1、polardb for pg 的存储类型。SSD云盘基于新一代分布式块存储架构,结合25 GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和更低的单路时延能力。

    2、数据库的计算节点和存储节点之间采用高速网络互联,并通过RDMA协议进行数据传输,使I/O性能不再成为瓶颈。

    3、与开源PostgreSQL相比PolarDB for PostgreSQL 14采用了领先硬件技术,包括使用3DXpoint存储介质的Optane存储卡、NVMeSSD和RoCE RDMA网络等。

    2023-09-04 17:44:36
    赞同 1 展开评论 打赏
  • 开源版本的PolarDB for PostgreSQL(Polardb for pg)目前不支持RDMA(远程直接内存访问)编程。RDMA是一种高性能网络通信技术,可以显著提高数据传输效率和降低延迟。
    22ef38bbc2ee2ab81515a7949747ed1f_p330045.png

    在云上版的PolarDB for PostgreSQL中,阿里云提供了RDMA技术的支持,以进一步提升数据库性能。但是,在开源版本中,这项功能目前尚未被包含或支持。因此,如果您正在使用开源版本的PolarDB for PostgreSQL,可能无法利用RDMA技术来进行编程和优化网络通信。
    cc334cce8eddb6a99cbad356cf5935d5_p330055.png

    PolarDB-X结合PolarDB云原生的技术,可以基于PolarDB的共享存储+RDMA网络优化能力,提供秒级备份、极速弹性、以及存储按需扩展的能力。基于共享存储的基础上,结合分布式的多点写入能力,可以在不迁移数据的前提下提供秒级弹性的能力,给到用户完全不一样的弹性体验。

    image.png

    2023-09-04 16:29:45
    赞同 展开评论 打赏
滑动查看更多

数据库领域前沿技术分享与交流

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载