首页 新闻中心 睿见 | 分布式数据库典型应用篇:兄弟爬山,各自努力

睿见 | 分布式数据库典型应用篇:兄弟爬山,各自努力

发布时间:2023-02-20  |  阅读:

640.gif


睿见


上世纪的开拓者们已经迈出了一小步,但还难以满足瞬息万变的互联网时代对数据库产品的高要求,专门设计处理海量数据的分布式数据库也在以惊人的速度迭代更新,柏睿数据正是其中的技术领航者



上篇我们聊到(点此回顾上篇),从上世纪80年代开始,个人电脑在公众中得到了广泛应用,能够充分满足家庭用户简单的文档处理或打游戏等需求。但是应对企业级的数据量和算力要求方面个人电脑及单机数据库显然有很大的提升空间


640 (7).jpeg


为解决个人电脑及单机数据库在处理企业级海量数据时面临的性能瓶颈和可靠性问题,各厂商开始尝试使用相对低廉的服务器,通过分布式计算来解决这个问题,由此大规模并行处理架构数据库(MPP数据库)开始登上历史舞台。以下是几个典型应用案例。


MPP数据库典型厂商



01
Tandem(天腾)公司


首先登场的是Tandem(天腾)公司的NonStop系列,该产品以高可用和分布式为卖点。


1975年,Tandem公司推出Tandem NonStop I,这是世界上第一款“高容错”SQL数据库,其在解决大型机高昂价格问题的同时,也使用集群方式提供强大的高可用能力,系统宕机的恢复时间同样被大大缩短,从当时大型机中常见的几天级别压缩至小时级别


1986年,Tandem公司推出了由Jim Gray等大神开发的NonStop SQL,它支持更丰富的SQL语言,具备更高的扩展性和性能。该系统率先使用“Shared Nothing”无共享架构,允许通过添加更多处理器和内存进行横向扩展,同时继承前代内置数据复制和故障转移的功能优势,即使在硬件或软件出现故障的情况下也能保持不中断的运行。此外,NonStop SQL还率先支持国际标准ANSI SQL1986以上优势促使该系列产品在金融和电信行业大受欢迎并快速得到广泛应用。


后来,NonStop SQL被HPE公司接手开发成一个高可用、高可靠和可扩展的数据库系统,主要用于实时处理和严格高可用的事务型任务,具体应用行业包括金融交易、航空航天、电信、医疗保健和政府机构等,典型客户包括美国军队、澳大利亚政府和华尔街日报等。


640 (7).png



02
Teradata(天睿)公司


Teradata(天睿)公司是另一个典型代表,产品以高性能和分布式为主要亮点。


Teradata公司于1983年就推出Teradata beta版,并在1984年正式推出其第一代产品——Teradata Database,而后在Wells Fargo Bank(富国银行)上线使用,给客户提供了良好的体验。


随后在1989年,Teradata公司与NCR(美国国家现金注册公司)共同建制下一代分布式数据库一体机Teradata NCR 6680,它是一款基于Teradata数据库技术和NCR服务器硬件技术的分布式数据库一体机产品,增强了产品的可扩展性和性能。与NonStop SQL相似,Teradata NCR 6680允许用户通过增加CPU和内存进行横向扩展,同时产品在硬件中使用了当时先进的网络设备InfinitBand,并在系统中做了优化,使其在同类产品中率先突破网络性能瓶颈。此外,Teradata Database的SQL语法继承早期的postgreSQL语法,并做了扩充。


当时,Teradata的产品因其对海量数据分析场景的高性能支持和领先的行业解决方案,迅速占领数据仓库、商业智能、大数据分析等领域,主要应用于金融、通信、制造业、零售和医疗保健等行业,典型客户包括:美国电话电报公司、英国广播公司、德意志银行、本田汽车、大都会人寿、宝洁、丰田汽车等。


不为人后的老大哥


IBM、Oracle作为行业龙头企业,在上世纪八九十年代也对商业需求迅速做出了反应。



01
IBM


蓝色巨人(IBM)于1996年首先推出了它的分布式数据库产品——DB2 Parallel Edition(DB2 PE)。


DB2 PE专为运行在分布式系统(如数据中心)中的数据仓库和事务处理应用程序提供高效和可靠的数据管理,它能够