|
基于云的数据库的研究随着云计算的发展,数据量呈现爆炸式增长,海量的数据除了在本地存储,也可以在云上开辟新的空间。结构化数据、半结构化数据或者非结构化数据,云数据库都提供了相应的产品,协助用户管理和消费数据,将他们从繁琐的硬件配置和管理中解脱出来。 本文关键字: 云的数据库 2.3 云数据库的特点 云数据库与传统的关系型数据库存在着根本的不同,云数据库主要对分布的、海量的数据进行存储,必须能够高效的管理大量的数据。相比传统的关系型数据库,云数据库具有以下几个特点: 1) 动态可扩展 因为面临出来海量数据的需求,从理论上来说,云数据库具有无限可扩展性,以满足不断增长的数据存储需求。在面对不断变化的需求时,云数据库能表现出更好的弹性。如需要分配额外的数据库存储资源来处理一些新增加的需求,在云数据库中这个过程只需几分钟,当需求降低的时候,也可以很方便的释放这些资源。 2) 高可用性 对云数据库来说,不存在单点失效的问题,如果某一个节点失效,剩余的节点就会接管该节点未完成的事务。而且在云数据库中,通常数据都是复制的,在地理分布上也是如此。各大型云计算服务提供商如Google、Amazon和IBM等都有分布在全球范围内的数据中心,通过在不同地理空间进行数据复制,可以提供高水平的容错能力。 3) 使用代价较低 云数据库通常是采用多租户(multi-tenancy)的形式,这种资源共享的方式对于用户来说,可以节省很多的开销,而且采用按需付费的方式来使用云计算环境下的各种软硬件资源,不会产生各种不必要的资源浪费。同时,云数据库的底层存储通常是采用大量廉价的商业服务器,可以更一步降低成本。 4) 易用性 云数据库对用户隐藏了底层的所有信息,所有的底层信息对用户程序来说都是绝对透明的。云数据库的用户不用控制运行原始数据库的服务器,也不必了解其他任何信息,只需要一个有效的链接字符串就可以方便的使用云数据库。使用云数据库的服务,如数据库的管理维护、备份、监控、服务器优化等日常工作,数据库主机的维护管理等工作都将由云数据库平台的自动化工具来完成,用户可以将时间和精力都花费在用户程序的优化和管理上面。 5) 支持大规模的并行处理 在云计算系统中,由于处理的是海量的数据,为了效率和有效的使用云计算系统的所有资源,数据库必须能够支持大规模的并行运算。而对于用户来说,他们看到的数据库只是一个虚拟的数据库,数据库管理平台会根据策略把用户的数据进行分拆存储到不同的物理主机或者虚拟机上,因此云数据能够有效的提供大规模的并行处理的服务。 责编:李玉琴 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 推荐圈子 |
|