PolarDB开源项目介绍

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 阿里云的PolarDB是专有云数据库服务,专注于核心数据库场景,具备高性能、高扩展性,但并非完全开源。阿里云有开源项目OpenDB(原OpenDB),灵感源自PolarDB,提供高性能分布式数据库解决方案。此外,阿里云参与并贡献于其他开源项目,如ApsaraDB和Panguso,展现了其在数据库技术领域的创新。尽管PolarDB本身不开源,但通过相关开源项目,社区可以接触其技术理念。关注阿里云官方资源获取最新开源动态。

PolarDB是阿里云自主研发的下一代关系型云数据库,它主要针对核心数据库场景设计,具备极致的计算性能、存储容量以及高度的可扩展性。不过,截至我当前的知识更新时间点(2023年初),PolarDB本身并不是一个完全开源的项目。阿里云为用户提供了PolarDB的云服务版本,用户可以通过阿里云平台直接使用这一高性能的数据库服务。

但是,阿里云在数据库技术领域确实有多个与PolarDB相关的或灵感来源于PolarDB的开源项目,这些项目旨在推动数据库技术的发展和社区贡献。其中一个较为知名的是:

  1. Open PolarDB (原OpenDB): 虽然直接名为“PolarDB”的开源版本在过去可能没有公开宣布,但阿里云有推出过名为OpenDB的项目,它在设计理念和技术实现上受到了PolarDB的启发,旨在提供一个高性能、高可用、低成本的分布式数据库解决方案。OpenDB关注于解决大规模数据存储和快速查询的需求,支持MySQL协议,适合互联网、金融、政务等多个行业的应用场景。不过,请注意,关于OpenDB的最新进展和其与PolarDB的具体关系,最好直接访问阿里云的官方资源或GitHub页面获取最新信息。

此外,阿里云还积极参与并贡献于其他多个数据库相关的开源项目,如:

  • ApsaraDB: 阿里云数据库家族的一部分,虽然ApsaraDB系列中的某些产品(如ApsaraDB for MySQL)是基于开源技术提供的托管服务,而不是开源项目本身,但它们体现了阿里云在数据库管理和服务化方面的能力。
  • Panguso ( Palo ): 这是阿里云研发的一种新型分析型数据库,旨在提供PB级别的数据实时分析能力,虽然它更多聚焦于分析场景而非事务处理,但展现了阿里云在数据库技术领域的另一重要方向。Panguso是否有开源计划或相关开源组件,需要关注其官方发布信息。

对于开源爱好者和技术研究者来说,持续关注阿里云的官方公告和其在GitHub等平台上的开源项目是获取最新开源动态的最佳方式。阿里云作为一个积极的开源贡献者,不断有新的技术和项目被分享给社区,即使目前PolarDB主体可能尚未开源,其背后的技术理念和部分相关技术通过其他项目的形式对公众开放,同样值得探索和学习。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
10天前
|
存储 容灾 关系型数据库
PolarDB开源数据库进阶课11 激活容灾(Standby)节点
本文介绍了如何激活PolarDB容灾(Standby)节点,实验环境依赖于Docker容器中用loop设备模拟共享存储。通过`pg_ctl promote`命令可以将Standby节点提升为主节点,使其能够接收读写请求。激活后,原Standby节点不能再成为PolarDB集群的Standby节点。建议删除对应的复制槽位以避免WAL文件堆积。相关操作和配置请参考系列文章及视频教程。
19 1
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课5 在线备份
本文介绍了如何在PolarDB RAC一写多读集群中进行在线备份,特别针对共享存储模式。通过使用`polar_basebackup`工具,可以将实例的本地数据和共享数据备份到本地盘中。实验环境依赖于Docker容器中用loop设备模拟的共享存储。
21 1
|
10天前
|
存储 NoSQL 关系型数据库
PolarDB开源数据库进阶课17 集成数据湖功能
本文介绍了如何在PolarDB数据库中接入pg_duckdb、pg_mooncake插件以支持数据湖功能, 可以读写对象存储的远程数据, 支持csv, parquet等格式, 支持delta等框架, 并显著提升OLAP性能。
22 0
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课15 集成DeepSeek等大模型
本文介绍了如何在PolarDB数据库中接入私有化大模型服务,以实现多种应用场景。实验环境依赖于Docker容器中的loop设备模拟共享存储,具体搭建方法可参考相关系列文章。文中详细描述了部署ollama服务、编译并安装http和openai插件的过程,并通过示例展示了如何使用这些插件调用大模型API进行文本分析和情感分类等任务。此外,还探讨了如何设计表结构及触发器函数自动处理客户反馈数据,以及生成满足需求的SQL查询语句。最后对比了不同模型的回答效果,展示了deepseek-r1模型的优势。
37 0
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课14 纯享单机版
PolarDB不仅支持基于“共享存储+多计算节点”的集群版,还提供类似开源PostgreSQL的单机版。单机版部署简单,适合大多数应用场景,并可直接使用PostgreSQL生态插件。通过Docker容器、Git克隆代码、编译软件等步骤,即可完成PolarDB单机版的安装与配置。具体操作包括启动容器、进入容器、克隆代码、编译软件、初始化实例、配置参数及启动数据库。此外,还有多个相关教程和视频链接供参考,帮助用户更好地理解和使用PolarDB单机版。
21 0
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课13 单机版转换为集群版
本文介绍如何将“本地存储实例”转换为“共享存储实例”,依赖于先前搭建的实验环境。主要步骤包括:准备PFS二进制文件、格式化共享盘为pfs文件系统、启动pfsd服务、停库并拷贝数据到pfs内、修改配置文件,最后启动实例。通过这些操作,成功实现了从本地存储到共享存储的转换,并验证了新实例的功能。相关系列文章和视频链接提供了更多背景信息和技术细节。
16 0
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课7 实时流式归档
本文介绍了如何在PolarDB RAC一写多读集群中实现实时归档,确保WAL日志的及时备份。实验依赖于Docker容器和loop设备模拟的共享存储环境。通过配置主节点的`pg_hba.conf`、创建复制槽以及使用`pg_receivewal`工具,实现实时接收并归档WAL文件。此外,还提供了详细的命令行帮助和相关文档链接,方便读者参考和操作。注意:如果已搭建容灾节点,则无需重复进行实时归档。
10 0
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课2 创建容灾(standby)节点
本文介绍了如何在macOS中搭建PolarDB的容灾(standby)节点,作为“穷鬼玩PolarDB RAC一写多读集群”系列的一部分。基于前一篇通过Docker和loop设备模拟共享存储的经验,本文详细描述了创建虚拟磁盘、启动容器、配置网络、格式化磁盘、备份数据及配置standby节点的具体步骤。
15 0
|
2天前
|
关系型数据库 分布式数据库 数据库
喜报|PolarDB开源社区荣获“2024数据库国内活跃开源项目”奖
喜报|PolarDB开源社区荣获“2024数据库国内活跃开源项目”奖
|
10天前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课12 集群版转换为单机版
本文介绍了如何将“共享存储实例”转换为“本地存储实例”,实验环境依赖于Docker容器中的loop设备模拟共享存储。具体步骤包括准备本地目录、停库、拷贝数据、修改配置文件并启动实例。通过这些操作,可以实现从共享存储到本地存储的平滑转换。相关系列文章详细记录了PolarDB RAC一写多读集群的搭建与管理,提供了丰富的实战经验。
17 2