{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
云数据库的名字来源于英文,即CloudDB,也被简称为“云库”。它把各种关系型数据库看成一系列简单的二维表,并基于简化版本的SQL或访问对象进行操作。
如果想要了解云数据库那么首先必定先要理解传统关系数据库。传统关系数据库的大体可以分为三代,第一代数据仓库采用共享存储架构,但是第一代的可扩性较差,因其使用专有硬件,所以价格高,没有得到广泛应用。第二代数据仓库采用MPP架构,采用无共享架构,使用较好的服务器,可扩展至几十节点,但很难满足大数据需求,架构不够灵活。第三代数据仓库,使用存储与计算分离架构,可扩展至数千节点,架构灵活。另外,第三代数据仓库的系统从第二代数据仓库系统演化而来,承接了对第三方工具的兼容性,所以,在兼容性和性能方面大大优于其他第三代引擎。传统关系型数据库通过提交一个有效地链接字符串即可加入云数据库。
那么云数据库和听起来与之相似的云服务器有什么样的区别呢?云服务器是Paas也就是平台级服务可以在服务器上搭建任何服务不仅仅是数据库,而云数据库是saas是应用级服务只提供高效数据库。在某种程度上,云服务器上可以搭建云数据库。云数据库解决了数据集中与共享的问题,剩下的是前端设计、应用逻辑和各种应用层开发资源的问题。
其实使用云数据库的用户不能控制运行着原始数据库的机器,也不必了解它身在何处。云数据库的创新并不多,大部分都是将现有的数据库搬到云上,大致有这样几个分类。第一类是数据库服务,主要是对数据库做了一些工程性工作,比如新增前端界面,然后做部署、收费和一些安全控制。第二类就更简单了,直接将虚拟机镜像放在云端。第三类容器镜像针对的是传统的TP,部分可以直接使用容器镜像,对于并行的数据库还没有很好的方案。