数据库技术发展综述
2021-01-14蒋文丽
黑龙江科学 2021年16期
赵 刚,蒋文丽
(1.武汉大学动力与机械学院,武汉 430072;2.兴业数字金融服务(上海)股份有限公司杭州分中心,杭州 310051)
1 数据库技术发展现状
关系数据模型于1970年由Codd提出,并在System R、Oracle等系统中实现[1-2]。基于关系数据模型的数据库技术已主导数据库领域近半个世纪,近年来,随着互联网技术的飞速发展,纯粹的关系数据模型难以满足各类数据存储和访问需求,于是出现图数据库(如Neo4j)、XML数据库(如MarkLogic)、Key-Value数据库(如Redis)、文档数据库(如MongoDB)等多种不同数据模型的数据库系统,就市场占有率来看,关系型数据库仍是主要的领导力量。
2 数据库技术发展趋势
尽管关系型数据库有其完备的理论和技术基础,但其在面对大量事务并发读写、大表的列式数据分析、海量数据存储与检索、非结构化数据存储与检索等情况时,显得效率低下,因此人们不断探索新的数据库技术,以便适应各种应用情境,具体体现在以下几个方面。
2.1 支持混合式的行、列式存储
传统数据库采用行式存储方式组织表数据,即一行中的数据在存储介质中以连续存储形式存在,尽管此存储方式有很高的读写性能,但在发生表结构变更时,可能由于存储块容量不足导致大量的行迁移。数据仓库场景中,基于行式存储的select col_list from table_name等SQL语句会引发大量的数据块读取,导致效率低下。相比较,基于列式存储方式的引擎逐列存储数据表可以很好地应对此场景,受到业界普遍支持。未来,数据库技术应支持混合式的行、列存储方式,以适应不同的应用情境[3]。……
登录APP查看全文
