|
基于云的数据库的研究随着云计算的发展,数据量呈现爆炸式增长,海量的数据除了在本地存储,也可以在云上开辟新的空间。结构化数据、半结构化数据或者非结构化数据,云数据库都提供了相应的产品,协助用户管理和消费数据,将他们从繁琐的硬件配置和管理中解脱出来。 本文关键字: 云的数据库 2.云数据库 2.1 数据库概述 信息系统都需要对各种数据进行计算,然后存放在数据库系统中。云计算系统同样如此,在云计算中,可以把数据库简单的划分为三种:传统的关系数据库,NoSql数据库和云数据库(DBaaS)。 传统数据库主要是关系型数据库,有商用和开源两种。商用关系型数据库经过多年的发展,已经非常的稳定可靠,诸如oracle、sql server等,但价格比较昂贵。开源数据库在稳定性方便不及商用数据库,但在价格方面有较大优势,如mysql、postgresql等开源数据库在业界也有广泛的应用。对于传统的关系数据库,在高并发和海量数据的情况下,对数据库配置管理以及应用系统的开发,都有较高要求,在维护成本和维护人员方面需求较高。对于很多中小型企业,这方面的费用过于昂贵。 NoSql是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的数据库,有时也称作Not Only SQL的简写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSql数据库和传统的关系型数据库存在很多不同点,最重要的一个是NoSql不使用SQL作为查询语言。NoSql的结构通常提供弱一致性的保证,如最终一致性,或者仅限于单个的数据项。但多数NoSql系统都部署了分布式结构,使用分散式杂凑表将数据以冗余的方式保存在多台服务器上,以此提供了高可用性和高扩展性。 而云数据库通常是指运行在云计算平台上的数据库系统。是指在SaaS模式下发展起来的一种云计算技术,是一种基于云的数据存储,提供数据的变更、查询、计算服务,对应用程序而言只需要提交一个数据库连接字符串即可访问的服务,且云数据库的用户不能直接控制运行原始数据库的主机。它增强了数据库的管理及运维能力,同时消除了用户、硬件和软件的重复配置,并且虚拟化了许多后端的功能,使软硬件的升级变的更容易和简单。 2.2 云数据库的现状 根据IDC的研究报告,企业对结构化数据的存储每年都有很大的增加,而对非结构化数据的存储需求增加的更快更多,小规模的应用,系统负载变化可以由系统的空闲资源来进行处理,但在大规模应用的情况下,存在海量的数据存储需求,而且应用对资源的需求也是动态变化的,这就意味着大量虚拟服务器的增加和减少,对于这样情况,传统的关系数据库已经无法满足这些需求,云数据库成了必然的选择,也就是说,海量数据存储催生了云数据库,并推动他不断向前发展。 随着云计算的兴起,有众多的IT公司都参与了云数据库的开发,虽然在DBaaS中仍存在许多问题,尤其是关于存储在云的敏感信息,以及服务中断的问题,还有包括向云端数据库迁移困难,没有足够成熟的案例等问题,不过,云数据库和工具这一新兴市场仍在加速发展中,云数据库仍然是未来发展的大势。 目前云数据库市场上主要有Google的Bigtable和Amazon的SimpleDB,10G也开发了自己的MongoDB,微软利用其SQL Server技术研发的Azure,以及甲骨文的开源的BekelyDB等新型开源数据库。但是Google和Amazon几乎占领了整个市场。 责编:李玉琴 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 推荐圈子 |
|