数据库类型多、选型难
时间:2022-04-25 16:21:01 | 来源:行业动态
时间:2022-04-25 16:21:01 来源:行业动态
那么,数据库产品选型究竟有多复杂?这要从数据库的发展历程说起。
20世纪70年代,关系型数据库出现,经过40多年的发展,如今,包括Oracle、MySQL、SQL Server、PostgreSQL等数据库已经得到广泛使用,成为众多应用的核心支撑。
不过,传统数据库大多采用的是集中式架构,随着企业数据量爆炸性的增加,数据库面临海量数据的处理需求,只能走向分库、分表,而分库、分表对应用程序是侵入性的,常常要涉及应用程序的修改,存在很大安全隐患,导致这些数据库很难再支持企业业务的发展。因此,分布式数据库逐渐得到应用,由于可以动态扩展,并且增加开发行为的可追溯性,分布式数据库受到越来越多行业和企业的青睐。但还有另一个问题,传统分布式数据库部署成本较高,如需要专用设备,就会影响其普及。
所以,近年来云原生数据库也流行起来。相比传统数据库,云原生数据天生具有资源弹性,可以灵活扩展、动态伸缩,还能享受到各种最新的技术红利(如RDMA、傲腾内存),而且成本更低,被认为是未来的发展方向。在技术细节上云原生数据库常常采用计算与存储分离的架构,从而极大地提升了存储数据量,同时改进了数据库的性能,并通过数据的多副本(如3副本)来确保数据安全。
当然,数据的存储,最终目的都是为了分析,所以除了OLTP事务处理数据库之外,OLAP分析处理数据库的作用就在于此,它可以在增删改之外,对数据进行统计和分析。具体来说,OLAP可以帮助企业提取数据中的特性,用于更深入的业务价值挖掘。这二者的结合,还进一步衍生出了HTAP混合事务和分析处理数据库,不但避免了繁琐且昂贵的ETL操作,而且可以更快地对最新数据进行分析。
除了上述多几种关系型数据库,随着互联网发展,近些年来,非关系型数据库(NoSQL)也开始盛行起来。具体来说,面对互联网场景下的海量数据激增,关系数据库在处理超大规模和高并发的业务时以及复杂的数据类型时已经显得力不从心,此时,非关系型数据库则由于易扩展、高性能、灵活等特点得到了非常迅速的发展。当然,非关系型数据库的类别也非常多,包括键值、文档型数据库、图型数据库,并且每种类别下的数据库类型也不少,比如MongoDB、Redis、Infinite Graph等等。