有人说阿里云这款数据库比AWSAuror

在这个信息化的时代,我们的一举一动都离不开与数据打交道,特别是云计算和大数据时代的到来,使得传统数据库的性能已无法满足海量数据的实时交易查询需求,在性能和成本的双重压力之下,云计算下的数据库需要寻找突破之路。

云计算时代关系型数据库如何实现进化?

谈及数据库,在08年以前基本上是以单机型数据库为主,比如大家耳熟能详的Oracle,MySQL,PostgreSQL等这样的单机数据库来支撑数据存储业务。但是随着互联网的蓬勃发展,接入到互联网的设备越来越多,数据量越来越大,并发处理需求越来越多,大家渐渐发现这种单机关系型数据库已经没有办法满足在互联网遇到的比如大数据存储、高并发等问题。于是,以Google为代表的一些互联网公司开始转向NoSQL这种分布式的数据库,这是一个牺牲掉关系的模型去追求可扩展性的方向。在过去的近十年来,是NoSQL蓬勃发展的一段时期。但是近几年来,大家发现我们很多的业务并没有办法直接以NoSQL的模型来生搬硬套。很多已有的业务,特别是对于一些传统行业,还有在座的各位遇到的通信领域的场景来说,历史遗留下来的程序都是以关系型数据库为基础的,所以大家发现很难把这些Old-SQL的东西放在一个分布式的场景来使用。那有没有办法把单机型的SQL的关系模型跟NoSQL所带来的分布式的能力结合在一起呢?其实这就是这两年来整个数据库行业的一个大的革命性方向——NewSQL。

NewSQL是指这样一类新式的关系型数据库管理系统,它针对OLTP实现读-写工作负载,追求提供和NoSQL系统相同的扩展性能,且仍然保持传统数据库支持的ACID特性。

NewSQL数据库其典型代表有GoogleSpanner,VoltDB,Clustrix,NuoDB等,NewSQL是既拥有传统SQL数据库血统,又能够适应云计算时代分布式扩展的产品,主要包括两类:拥有关系型数据库产品和服务,并将关系模型的好处带到分布式架构上;或者提高关系数据库的性能,使之达到不用考虑水平扩展问题的程度。前一类NewSQL包括Clustrix、GenieDB、ScalArc、ScaleBase、NimbusDB,也包括带有NDB的MySQL集群、Drizzle等。后一类NewSQL包括Tokutek、JustOneDB。还有一些"NewSQL即服务",包括Amazon的关系数据库服务、Microsoft的SQLAzure、FathomDB等。

曾经一位业内人士这样分析过:做云计算但没有数据库的厂商,除了使用不成熟的开源数据库产品和养肥了市场等着上面几家收割,或被排挤出这个利润丰厚的市场外,只有研发数据库一条出路。而这正是云计算厂商代表AWS做出的选择。

AmazonAurora是MySQL的五倍性能

不过,NewSQL就一定是关系型数据库的发展方向吗?亚马逊AWS用自己的产品给出了不一样的答案,那就是Aurora。

AmazonAurora通过将数据库引擎与为数据库工作负载构建的基于SSD的虚拟化存储层紧密集成,使性能大幅超过MySQL,从而减少至存储系统的写入操作,最大程度降低锁竞争并消除数据库进程线程所产生的延迟。根据SysBench对r3.8xlarge实例进行的测试表明,AmazonAurora每秒提供超过,次选择和,次更新,是在同一硬件上运行相同基准的MySQL的5倍。

为何阿里云要研发新一代的关系型数据库?

今年阿里云紧随亚马逊的步伐,自主研发了新一代关系型数据库PoalrDB。PolarDB作为国内首个自主研发的通用云数据库,它拥有商业数据库一样的性能,但价格仅为前者的1/10,进一步降低用户的上云成本。作为云托管的关系型数据库,除了关系型数据库的核心特征之外,PoalrDB更多的







































中科白癜风新春喜相迎
白癜风的专科专家



转载请注明:http://www.xcqg58.com/pxxx/pxxx/7632.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了