企业如何用好开源数据库2|学习笔记

简介: 快速学习企业如何用好开源数据库2

开发者学堂课程【大咖说 - 开源数据库企业如何用好开源数据库2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1059/detail/16090


企业如何用好开源数据库2


内容介绍:

一、采用开源数据库的业务的原因

二、数据库选型通用原则

三、如何看待开源数据库崛起的现象

四、PolarDB 的生态发展建议


一、采用开源数据库的业务的原因

本节课主要讲解企业如何用好开源数据库,吉利公司市面上的数据库产品都在采用如 PG、MySQL、分布式数据库、MPP 数仓、图数据库。

因为业务比较广各种业务场景都会有,市面上排名比较前的开源数据库都在用。MySQL、PG 是 OLTP 的,StarRocks、CK 是分析性数据库。

采用开源数据库的业务的原因,从目前的使用看从业务的角度从研产供销各个业务线都在用并不是在某一个特定的场景用开源数据库,另外一个角度是在研产供销里面用完之后,从系统可用性的角度来讲非核心的系统、核心的系统都在用开源的数据库的系统。开源数据库的系统一定要各种各样系统都有,用的人越多开源数据库才能得到一个更好的发展。选择商业数据库的业务目前吉利集团所用的商业数据库都不是自己选择的。

是由外部供应商带进来的,因为有的产品只能绑定某一个数据库,目前数据库能用开源便用开源这是一个原则。

开源数据库第一方面稳定性因为有了大量的实践能够达到业务系统的要求,第二点由于开源数据库的开放性给了业务更多的空间,给了业务更多的选择的余地,第三点开源的生态发展比较好像招一些 DBA、开发人员、基于开源数据库的数据分析人员,资源能够很容易的得到。开源数据库在企业里面会得到更广泛的应用。


二、数据库选型通用原则

最初在进行数据库选型时考虑了很久到最后在提炼比较重要的有三点,第一点是以业务为基准是否能满足业务的需求,第二点是降本相对于商业数据库能否给企业降低成本,第三点是是否具有通用性,选择数据库不能只局限于某一个特定场景下。以上三点是提炼出来的比较重要的三点是从概念上来讲的。

从接触的很多业务看,大部分的情况下以上三点能作为数据库选型的通用的指导原则。以业务为基准,随着数据库的种类越来越多,对数据库的要求越来越高。从最开始仅支持在线业务的软件系统现在希望能在数据库中做更多的事情,对数据库有了更高的要求,除了传统的高性能高并发以外很多的业务像金融、交易类对数据的安全数据的一致性都会有非常高的要求,有些业务因为实施性的要求数据量越来越大会拥有对实时分析的需求。针对不同的业务选择合适的开源数据库产品是用好开源数据库的第一步。

第二点是降本增效,因为有了基本的需求很多的开源数据库都支持冷热数据分层、混合负载一体化即尽量用同一个平台,用一种高性价比的解决方案帮助客户提供一个一站式的数据处理的能力。

第三个点从客户视角开发尽量不要被一种数据库去绑定,在业务做选择时会有一个更多的选择权利,或者未来有更强的适应性和灵活性。


三、如何看待开源数据库崛起的现象

从近几年的开源生态看,不管是数据库还是其他的一些 IT 的系统,IT 开源的趋势越来越大,IT 开源的技术是加速的,从这两方面来看对于开源数据库是一样的。从市面上的产品看出开源数据库越来越丰富,包括关系型的或者非关系型的、图数据库、分布式数据库,在开源的趋势下会发展的越来越好。

越来越多的多样化需求落到了数据库中实现,越来越多的开源数据库反过来会给企业带来越来越多的红利,让企业享受到开源的技术所带来的推动创新的作用。

作为一个企业抓住开源数据库的红利首先需要拥抱开源,只有使用才能获得收益,否则只是站在远处看而不去使用沿着原来的线走,可能不会了解到它的好处或者是获得收益。第二点对于企业更多的是关注自己的业务,开源数据库在开始可能没有很强的技术支撑,要获得红利还需要和社区或者是商业服务公司进行合作,否则只通过自己的技术力量将开源技术用好对于企业来讲比较困难。在建立开源社区时非常希望和用户、企业建立良好的互动关系,一方面能收集到更多的需求,第二是数据库时特殊的软件产品需要越来越多的应用场景打磨,才能逐步的稳定。

在用数据库的过程中还会遇到一个问题,各种各样的数据库开源数据库越来越多,关系型、分析型、KV 数据库,很多用户在使用的过程中保证数据库的稳定性让很多技术人员和 DBA 比较头疼的问题,但是数据库特殊的产品,稳定性要求特别高,开源数据库获得商业保障的建议,向商业数据库提供的一些成熟的高可用的方案需要自己考虑,既然选择了开源后面的保障需要自己想办法面对或解决,从三个方面看,第一个是内部人才培养,第二是选择开源产品的时候尽量选择比较成熟的社区生态比较好的产品,第三个是选择开源的商业服务,如果将以上三点做好应该不会出大的问题。

从选型、内部支持、外部服务三个方面保证整个开源数据库的运行的稳定性。阿里云也开源了一款数据库云原生和分布式的 PolarDB,PolarDB 的特性比较令人感兴趣的有以下几点,第一个是计算存储分离的架构,将计算与存储解耦出来,从架构本身来讲是一个非常优秀的架构,另外一点是 PolarDB 对于业务兼容了很多传统的数据库,之前的数据库可能兼容某一种类型,PolarDB 可以做到兼容 MySQL、百分百兼容 Oracle。

一方面是架构另一方面是功能完整性。PolarDB 在生态的兼容方面做了大量的工作,PolarDB 有一个特性叫做透明分布式即是一个分布式的数据库,想要做成单击的体验,所以尽量将数据分布的复杂性给用户屏蔽掉,用户需要能够像使用单机一样使用 PolarDB。PolarDB 特性适合的业务场景、解决哪些业务痛点以及带来的业务价值,从 PolarDB 架构看因为是计算存储分离的架构在使用的时候更多的放在解决流量洪峰高并发的场景,另外一个场景是因为有去 O 的需求,在去 O 时将PolarDB 作为一个选项。

像 PolarDB 存算分离、一读多写的架构特别适应弹性要求高的场景,希望更多的和吉利集团探索更多的场景特别是创新的应用上探索能否给 PolarDB 找到更多的应用。


四、PolarDB 的生态发展建议

PolarDB 近几年的发展趋势发展很快,是很优秀的产品。在使用层面第一在产品层面是在社区里吸纳更优秀的产品体验,将体验做的更好。另外在产品推广宣传加大力度,和卖车一样第一产品要好第二要打广告。

开源 PolarDB 后续和吉利集团进行深入合作是接下来在吉利的私有云上部署,因为吉利集团有自己的私有云,对于 PolarDB 来讲对它的方向是希望将 PolarDB 做到私有云上对企业内部进行服务,因为 PolarDB 是云原生的既可以在 K8S上也可以轻量化部署。

对于有私有云的企业来讲选择 PolarDB 上云对外提供服务可能比较容易实现。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
人工智能 运维 关系型数据库
云栖大会|AI时代的数据库变革升级与实践:Data+AI驱动企业智能新范式
2025云栖大会“AI时代的数据库变革”专场,阿里云瑶池联合B站、小鹏、NVIDIA等分享Data+AI融合实践,发布PolarDB湖库一体化、ApsaraDB Agent等创新成果,全面展现数据库在多模态、智能体、具身智能等场景的技术演进与落地。
|
6月前
|
人工智能 安全 机器人
无代码革命:10分钟打造企业专属数据库查询AI机器人
随着数字化转型加速,企业对高效智能交互解决方案的需求日益增长。阿里云AppFlow推出的AI助手产品,借助创新网页集成技术,助力企业打造专业数据库查询助手。本文详细介绍通过三步流程将AI助手转化为数据库交互工具的核心优势与操作指南,包括全场景适配、智能渲染引擎及零代码配置等三大技术突破。同时提供Web集成与企业微信集成方案,帮助企业实现便捷部署与安全管理,提升内外部用户体验。
685 12
无代码革命:10分钟打造企业专属数据库查询AI机器人
|
8月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。
|
3月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
417 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
7月前
|
关系型数据库 MySQL 数据库
MyEMS开源系统安装之数据库
本文详细讲解MyEMS的安装步骤,重点介绍数据库架构与脚本部署。MyEMS支持MySQL 8.0、MariaDB 10.5及SingleStore 7.0等数据库服务器。通过命令行或客户端工具执行SQL脚本完成安装,包括多个数据库(如myems_billing_db、myems_energy_db等)。此外,提供解决常见问题的方法,如“用户拒绝访问”、“COLLATE设置”和“MAX_ALLOWED_PACKET错误”。注意,不建议在生产环境中将数据库安装于Docker容器内。
224 1
|
8月前
|
人工智能 运维 关系型数据库
|
8月前
|
SQL 人工智能 数据可视化
16.1k star! 只需要DDL就能一键生成数据库关系图!开源神器ChartDB让你的数据结构"看得见"
ChartDB是一款开源的数据库可视化神器,通过一句智能查询就能自动生成专业的数据库关系图。无需安装客户端、不用暴露数据库密码,打开网页就能完成从数据建模到迁移的全流程操作,堪称开发者的"数据库透视镜"。
1789 67
|
7月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
411 4
|
7月前
|
SQL 关系型数据库 分布式数据库
PolarDB开源数据库入门教程
PolarDB是阿里云推出的云原生数据库,基于PostgreSQL、MySQL和Oracle引擎构建,具备高性能、高扩展性和高可用性。其开源版采用计算与存储分离架构,支持快速弹性扩展和100%兼容PostgreSQL/MySQL。本文介绍了PolarDB的安装方法(Docker部署或源码编译)、基本使用(连接数据库、创建表等)及高级特性(计算节点扩展、存储自动扩容、并行查询等)。同时提供了性能优化建议和监控维护方法,帮助用户在生产环境中高效使用PolarDB。
2428 21

热门文章

最新文章