云数据库与其他数据库的关系?在CGFT考试中你知道这些知识吗?今天小编给你说说!关系数据库采用关系数据模型,NoSQL数据库采用非关系数据模型,二者都属于不同的数库技术。
从数据模型的角度来说,云数据库并非一种*的数据库技术,而只是以服务的方式提供数据库功能。云数据库并没有专属于自己的数据模型,云数据库所采用的数据模型可以是关系数据库所使用的关系模型(如微软的SQLAzure云数据库、阿里云RDS都采用了关系模型),也可以是NoSQL数据库所使用的非关系模型如Amazon Dynamo云数据库采用的是“键/值”存储)。
同一个公司也可能提供采用不同数据模型的多种云数据库服务,例如,百度云数据库提供了3种数据库服务,即分布式关系型数据库服务(基于关系数据库MySQL)、分布式非关系型数据库服务(基于文档数据库MongoDB)、键/值型非关系型数据库服务(基于键/值数据库 Redis)。实际上,许多公司在开发云数据库时,后端数据库都是直接使用现有的各种关系数据库或NoSQL数据库产品。
在云数据库这种IT服务模式出现之前,企业要使用数据库,就需要自建关系数据库或NOSOL数据库,它们被称为“自建数据库”。
云数据库与这些自建数据库*本质的区别在于,云数据库是部署在云端的数据库,采用SaaS服务模式,用户可以通过网络租赁使用数据库服务,只要有网络的地方都可以使用,不需要前期投入和后期维护,使用价格也比较低廉,云数据库对用户而言是完全透明的,用户根本不知道自己的数据被保存在哪里。云数据库通常采用多租户模式,即多个大数据技术原理与应用——概念、存储、处理、分析与应用
租户共用一个实例。
租户的数据既有隔离又有共享,从而解决了数据存储的问题,同时也降用户使用数据库的成本。而自建的关系数据库和NoSQL数据库本身都没有采用SaaS服务模式需要用户自己搭建IT基础设施和配置数据库,成本相对而言比较昂贵,而且需要自己进行机房护和数据库故障处理。
找组织
-
微信扫码关注公众号
领取CMA学习资料