中药柜和涮火锅,解锁数据库的N种姿势
这里是阿里云的新栏目「漫话技术」的第 4 期。
数据库牵动着整个科技产业
从早期关系型数据库取得巨大成功
到90年代分析型数据库不断涌现
再到云原生数据库崛起
......
今天我们换个姿势聊聊
数据库究竟是什么?
数据库,不仅是存放数据
更要考虑如何管理海量数据
打一个比方——
想想古代的中药房
既要存放成千上万的中药材
还要合理归置,方便快速定位
不然每逢药师抓药,就会......
勤劳智慧的老祖宗想了个办法
打造出抽屉式药柜
每个抽屉写上药名
按药性把抽屉涂成不同颜色
寒性蓝色、温性红色,并用笔划排序
想新增一种药材,就加一个抽屉
药品过期,就把整个抽屉拿走
其实,计算机管理数据也是如此
最常见的关系型数据库,就像中药柜
加药、换药、找药
相当于数据库的增删改查
关系型数据库
目前,市场上占比最大的数据库
就是关系型数据库
广泛用于银行、金融交易所机构
并遵循ACID原则
Atomicity原子性、Consistency一致性
Isolation隔离性、Durability持久性
以银行转账为例:
原子性
要么转账成功,要么转账失败
不会有中间状态
一致性
转账前后,甲和乙账户的总额都是100元
甲少了100,乙多了100,甲+乙=100
隔离性
转账时,甲操作自己的银行账户
乙查询自己的银行账户
彼此不知晓、不影响
持久性
转账完成后的更改状况
持久保存在数据库之中
不会回滚
除了关系型数据库
企业还会根据业务场景需要
混合使用不同类型的数据库
⇩
数据仓库
在大型连锁快餐店
会用数据仓库整合多种维度数据
包括门店POS的销售数据、会员数据
历史消费数据、天气数据等
进行全面深入分析
以便在高峰期时做出更精准的业务决策
键值数据库
在网上购物商城
会用键值数据库存储购物车信息
它具有良好的伸缩性
理论上可以通过横向扩展实现无限扩容
图数据库
比如社交媒体
会基于图数据平台
通过用户互动情况等数据
绘制关联关系图,管理社交关系
实现更精准的好友推荐机制
阿里云MyBase
阿里云不仅可以提供上述全部类型的数据库
最近还推出了全新的数据库产品形态——
云上专属集群MyBase
一般云数据库就好比是一个大火锅
大家共享一口锅
客户需要共享主机资源池
同一台主机可能有不同客户的实例
做到资源零干扰的挑战非常大
相比之下
MyBase更像是一人一锅,专属定制
MyBase的一大特色就是客户主机完全独占
高隔离级别
不存在任何主机层面的干扰
更加安全、稳定
MyBase的另一个好处是自主选择
内核有阿里云兜底
同时开放了数据库全部权限和可控的OS权限
满足客户的自主控制需求
就像小火锅一样
可以根据个人口味自主选择锅底、食材、调料
而且,MyBase内置弹性升级能力
长时间资源使用超过80%就会自动弹性升级
对用户无感,平滑度过高峰
就像小火锅灵活的火候控制
食材下多了就调大火,少了就调小火
这一特性非常适合在线教育等
有明显业务周期的客户
开学期间增加计算资源,均匀分布
寒暑假自动调整为紧凑策略,节省成本
此外,MyBase还将具备资源混合部署能力
可以混合部署多个数据库
实现数据库与业务系统就近部署
满足业务架构实际诉求
提升数据库访问效率
就好比小火锅
食材混搭,万物皆可涮
这样一来
使用MyBase的客户
就可以自由组合业务的主机分布
将错峰的业务混搭部署在同一个服务器上
比如办公类产品供上班时使用
定时数据分析产品则在晚上开启进行大量计算
有效提高资源的利用率
目前,阿里云拥有国内最丰富的云数据库产品家族,包括自研云原生数据库PolarDB等,已有超过40万个数据库迁移到阿里云上。
在Gartner公布的2020年度全球数据库魔力象限中,阿里云首次挺进全球数据库第一阵营——领导者象限。