解析分布式数据库的技术框架

 【导读】随着互联网金融业务的快速发展,银行需要处理的数据呈爆炸式增长,传统的关系型数据库已无法满足新的业务需求,于是,近年各银行纷纷开始了分布式数据库的研究与试点。本文拟对分布式数据库的技术实现原理进行分析,试图梳理出分布式数据库的技术框架和功能模块,以及各功能模块采用的关键技术和技术特点,以帮助从业人员,在进行分布式数据库选型时,能更清晰地了解各类数据库产品的特点,并能够根据业务场景,选择合适的数据库。

【关键词】关系型数据库、分布式数据库、NoSQL、NewSQL、OLTP、OLAP

一、前言

早期银行业务系统处理的主要是交易型数据,数据量较少,传统关系型数据库(如SQL Server、Oracel、DB2等)已足够应对。随着互联网金融业务的快速发展,业务系统需要处理的数据呈爆炸式增长,传统数据库因其扩展能力有限,已无法满足业务系统越来越高的数据处理能力要求。于是,新型的分布式数据库系统应运而生。

本文拟先对数据库进行分类,了解各类数据库的特点,参考人行的分布式数据库技术架构规范,并结合业界主流分布式数据库的技术实现,试图梳理出通用技术框架,并根据各功能模块的主要技术特点,结合业务场景,提出分布式数据库系统在金融领域的应用规划,供大家参考。

二、数据库的分类

为了更高效地了解不同厂商分布式数据库的产品特点,我们需要对数据库产品进行分类。业界对数据库的分类尚未形成统一的标准,但都大同小异,本文数据库分类参考了451 Group分析报告中的《数据库行业全景图》。

数据库根据其数

你可能感兴趣的:(综合技术探讨及方案专栏,数据库,分布式,java)