云计算技巧被越来越多的运用在各种系统平台上,这无疑是对云计算的一种激励,然而,假如不充足懂得云计算的特征,将很有可能。本文将为大家具体先容云计算对关系型数据库的影响。
云盘算对关联型数据库的影响
正如10gen工程副总裁geir
magnusson所指出那样,“在云计算打算里将找不到关系数据库的影子,这并非,由于关系数据库不合适用于云计算环境”。同时
无线局域网他还指出:“云计算是一种不同的技术,不同得足够转变开发者对待问题和解决问题的方法”。“咱们将不得不从新审阅咱们做事的方法”。
例如:被专门开发用于云计算环境的新型数据库,包含google韵bigtable,amazon的simpledb,10gen的mongo,appjet的appjet数据库以及甲骨文
网络管理开源berkelydb。这些数据库不一个是关系型的。
这些数据库具备一些独特特点,恰是这些特点使它们特殊实用于服务云计算式的应用。它们中的大多数能够在散布式环境中运
私有云行,这象征着他们可以散布在多个地点的多台服务器上。
它们本质上都不是事务性的,并且都就义了一些高等查
局域网管理问才能以换取更好的机能。在许多情形下,这些数据库能够通过对象调用来检索,而不必sql。
只管大型关系数据库已经被利用在良多数据处置核心,但云计算须要一种不同的设置来充足施展其潜力。
试想,在逾越地舆空间间隔之间履行庞杂查问以便减少响应时光、设计跟保护支撑不同地位的相干数据备份、在一个点瘫痪时能保障该数据同步、保护和运行这样的系统并非易事。
因而,数据库组成局部在不同地位的疏散对云计算很必要,这也是云计算产生的起因。更主要的是云体制结构存在不同于目前使用的关系型结构的属性,在云系统构造里,关系不复存在,人们以群集情势对待数据。
目前用户所应用的传统数据库开发软件体系实质应当叫数据库软件系统,是一个数据库系统,开发这样的系统十分简略,本钱也无比低廉,只有依据需要先设计好数据表构造,而后,设计编写大批sql语句,固然也使用java/php/等语言,但实际上这些语言只是将sql送往数据库履行的运输工,不什么价值跟位置。
所以,这样的系统运行在互联网环境下,重要负载就集中在数据库的sql运行上,也就是说:全部软件系统机能要害点就集中在数据库上了,数据库是性能的重要承当者,只管用户使用的有
云计算技术可能是websphere/weblogic等应用服务器,然而因为java只是运输工,所以起不到性能上疏散负载的作用。
恰是因为以上种种起因,有专家以为云计算对关联型数据库的运用将发生宏大的影响,而绝大多数电子商务体系所应用的数据库仍是基于关系型的数据库,跟着云盘算的大批利用,势必对电子商务数据库的构建发生影响,进而影响全部电子商务技巧的发展。
网友评论 ()条 查看