随着以NoSQL为代表的新型数据管理软件日益成熟,其在金融信息管理系统中的应用也逐步深入。以云计算平台为基础的NoSQL数据库系统具有以下特点:
(1)具有较低的成本。NoSQL数据库系统由于架构在大量的相对廉价的计算机系统上,并且其数据管理软件以开源软件为主,因此其系统环境的搭建成本较低。
(2)高查询效率。NoSQL数据库系统充分利用云计算平台高度并行的特点,提高了需要访问大量数据的聚集查询的效率。同时,NoSQL数据库系统针对流数据、图数据等不同类型数据的特点进行数据管理和系统查询,因此面向当前大数据时代的各种不同类型(结构化、半结构化和非结构化)的数据均具有较好的访问性能。
(3)弹性可扩展。NoSQL数据库系统大多采用Key-Value存储或列存储这种利于高速分布的数据管理模式,而很多查询操作都具有较好的并行特性,因此NoSQL数据库系统多具有很好的弹性可扩展性,当系统性能遇到瓶颈的时候,可以通过增加计算资源的方式,达到提高性能的作用。(www.zuozong.com)
(4)最终一致性保证。关系数据库具有的ACID事务特性不同,由于分布式数据库的特点,根据CAP定理,其难以同时满足一致性(Consistency)、可用性(Availabili-ty)、分区容错性(Partition tolerance)三个性质,但是NoSQL数据库系统大多提供了最终一致性保证。
这些特点使得NoSQL数据库系统在金融行业具有较大的应用前景。金融信息系统中主要包括两种类型的数据管理需求:一类是以事务处理为主的高一致性的系统需要,如银行的核心信息系统;另一类是面向分析的系统,如反欺诈系统、反洗钱系统、客户关系管理系统等。NoSQL数据库系统在面向分析的系统中具有一定的潜在技术优势。例如,在传统联机分析系统中,为了支撑对各种统计查询的高速响应,需要对各种属性的组合进行预计算,这就需要对大量的中间计算结果进行存储,特别是在属性数量比较大和属性取值比较多的情况下,所需的计算资源往往大大超过单机所具备的存储能力,为此,金融企业在构建联机分析系统时需要投入大量的资源。而NoSQL数据库系统,由于采用了高度分布并行的系统架构和列存储的数据管理结构,其数据查询具有弹性可扩展的特点,在响应大规模聚集查询时相对于传统的数据库系统结构具有较大的优势,因此NoSQL数据库系统也正在成为很多企业数据仓库系统建设的候选数据管理平台。随着NoSQL数据库系统的事务处理能力越来越强,其在金融企业的应用范围将越来越广。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。