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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 快速学习企业如何用好开源数据库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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
18天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
77 6
|
18天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
57 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
4天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
19 4
|
12天前
|
存储 JSON Ubuntu
时序数据库 TDengine 支持集成开源的物联网平台 ThingsBoard
本文介绍了如何结合 Thingsboard 和 TDengine 实现设备管理和数据存储。Thingsboard 中的“设备配置”与 TDengine 中的超级表相对应,每个设备对应一个子表。通过创建设备配置和设备,实现数据的自动存储和管理。具体操作包括创建设备配置、添加设备、写入数据,并展示了车辆实时定位追踪和车队维护预警两个应用场景。
35 3
|
12天前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
23天前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
86 5
|
23天前
|
关系型数据库 分布式数据库 数据库
PolarDB 开源:推动数据库技术新变革
在数字化时代,数据成为核心资产,数据库的性能和可靠性至关重要。阿里云的PolarDB作为新一代云原生数据库,凭借卓越性能和创新技术脱颖而出。其开源不仅让开发者深入了解内部架构,还促进了数据库生态共建,提升了稳定性与可靠性。PolarDB采用云原生架构,支持快速弹性扩展和高并发访问,具备强大的事务处理能力及数据一致性保证,并且与多种应用无缝兼容。开源PolarDB为国内数据库产业注入新活力,打破国外垄断,推动国产数据库崛起,降低企业成本与风险。未来,PolarDB将在生态建设中持续壮大,助力企业数字化转型。
69 2
|
12天前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
12天前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
15天前
|
NoSQL 关系型数据库 OLAP
如何选择最合适的数据库,帮助企业及个人业务更好的开展
如何选择最合适的数据库,帮助企业及个人业务更好的开展