分布式数据库技术及发展趋势研究1引言数据库是高效组织、存储、管理数据的软件,是构建信息世界的基础工具。从第一款商业化关系数据库诞生开始,数据库管理系统已经走过40多年的历史,在发展过程中分化为面向事务处理和面向分析决策的数据库,在商业产品之外,诞生了开源的数据库,并逐渐成为一个主流方向。数据库管理系统起初都是单机形式,主要服务于银行、航空公司、宇航局等大型企业,2000年后随着在线业务的蓬勃发展,很多系统都面临处理高并发、大数扌居量、超高峰值等挑战,数据库开始了分布式之旅来应对这些挑战,这条路先从分析场景开始,然后扩展到事务处理领域。这两者面临的难度截然不同,分布式分析数据库主要解决海量数据的存储、查询分析的需求,主要是应对扩展性、高可用等挑战;而分布式事务数据库主要解决分布式事务的问题。2分布式数据库发展历程20世纪80年代,伴随着关系数据库理论的诞生,BM和Oracle两家公司开始提供商业化的数据库产品,服务于各类大型企业。初期的数据库都是单机软件,跑在专有的硬件之上,比如IBM的大机、小型机,如果业务量或者数据量增加,只能进行垂直扩展,即采用增加CPU、存