中药柜和涮火锅,解锁数据库的N种姿势

%title插图%num

这里是阿里云的新栏目「漫话技术」的第 4 期。

数据库牵动着整个科技产业

从早期关系型数据库取得巨大成功

到90年代分析型数据库不断涌现

再到云原生数据库崛起

……

今天我们换个姿势聊聊

数据库究竟是什么?

%title插图%num

数据库,不仅是存放数据

更要考虑如何管理海量数据

打一个比方——

想想古代的中药房

既要存放成千上万的中药材

还要合理归置,方便快速定位

不然每逢药师抓药,就会……

%title插图%num

勤劳智慧的老祖宗想了个办法

打造出抽屉式药柜

每个抽屉写上药名

按药性把抽屉涂成不同颜色

寒性蓝色、温性红色,并用笔划排序

想新增一种药材,就加一个抽屉

药品过期,就把整个抽屉拿走

%title插图%num

其实,计算机管理数据也是如此

最常见的关系型数据库,就像中药柜

加药、换药、找药

相当于数据库的增删改查

关系型数据库

目前,市场上占比最大的数据库

就是关系型数据库

广泛用于银行、金融交易所机构

并遵循ACID原则

Atomicity原子性、Consistency一致性

Isolation隔离性、Durability持久性

以银行转账为例:

原子性

要么转账成功,要么转账失败

不会有中间状态

%title插图%num

一致性

转账前后,甲和乙账户的总额都是100元

甲少了100,乙多了100,甲+乙=100

%title插图%num

隔离性

转账时,甲操作自己的银行账户

乙查询自己的银行账户

彼此不知晓、不影响

%title插图%num

持久性

转账完成后的更改状况

持久保存在数据库之中

不会回滚

%title插图%num

除了关系型数据库

企业还会根据业务场景需要

混合使用不同类型的数据库

 

数据仓库

在大型连锁快餐店

会用数据仓库整合多种维度数据

包括门店POS的销售数据、会员数据

历史消费数据、天气数据等

进行全面深入分析

以便在高峰期时做出更精准的业务决策

%title插图%num

键值数据库

在网上购物商城

会用键值数据库存储购物车信息

它具有良好的伸缩性

理论上可以通过横向扩展实现无限扩容

%title插图%num

图数据库

比如社交媒体

会基于图数据平台

通过用户互动情况等数据

绘制关联关系图,管理社交关系

实现更精准的好友推荐机制

%title插图%num

阿里云MyBase

阿里云不仅可以提供上述全部类型的数据库

最近还推出了全新的数据库产品形态——

云上专属集群MyBase

一般云数据库就好比是一个大火锅

大家共享一口锅

客户需要共享主机资源池

同一台主机可能有不同客户的实例

做到资源零干扰的挑战非常大

相比之下

MyBase更像是一人一锅,专属定制

%title插图%num

MyBase的一大特色就是客户主机完全独占

高隔离级别

不存在任何主机层面的干扰

更加安全、稳定

%title插图%num

MyBase的另一个好处是自主选择

内核有阿里云兜底

同时开放了数据库全部权限和可控的OS权限

满足客户的自主控制需求

就像小火锅一样

可以根据个人口味自主选择锅底、食材、调料

%title插图%num

而且,MyBase内置弹性升级能力

长时间资源使用超过80%就会自动弹性升级

对用户无感,平滑度过高峰

就像小火锅灵活的火候控制

食材下多了就调大火,少了就调小火

%title插图%num

这一特性非常适合在线教育等

有明显业务周期的客户

开学期间增加计算资源,均匀分布

寒暑假自动调整为紧凑策略,节省成本

此外,MyBase还将具备资源混合部署能力

可以混合部署多个数据库

实现数据库与业务系统就近部署

满足业务架构实际诉求

提升数据库访问效率

就好比小火锅

食材混搭,万物皆可涮

%title插图%num

这样一来

使用MyBase的客户

就可以自由组合业务的主机分布

将错峰的业务混搭部署在同一个服务器上

比如办公类产品供上班时使用

定时数据分析产品则在晚上开启进行大量计算

有效提高资源的利用率

目前,阿里云拥有国内最丰富的云数据库产品家族,包括自研云原生数据库PolarDB等,已有超过40万个数据库迁移到阿里云上。


在Gartner公布的2020年度全球数据库魔力象限中,阿里云首次挺进全球数据库第一阵营——领导者象限。


© 版权声明
评论 抢沙发
的头像-IT趣味分享

昵称

取消
昵称表情代码图片