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

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

一、前言

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

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

二、数据库的分类

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

数据库根据其数

解析分布式数据库的技术框架相关推荐

  1. 浅析分布式数据库同步技术理论

    [摘 要]如何高效.安全地保持数据库之间数据同步是当前数据库技术研究热点问题.本文对于分布式数据库系统同步传输技术,通过数据库同步机制研究解决了多级数据库信息交换过程中上下级数据库数据不一致问题.  ...

  2. 数据库安全-分布式数据库-数据仓库技术-反规范化技术-大数据

    继续肝吧,本章主要讲的数据库安全,分布式数据库,数据仓库技术,反规范化技术,大数据,概念性的东西比较多. 1.数据库安全 考的不多,了解下补充自己的知识. 静态转储:即冷备份,指在转储期间不允许对数据 ...

  3. 深入解析分布式数据库的 SQL 引擎优化

    导读 KaiwuDB 的 SQL 引擎包含连接.编译.缓存.分布式日志和分布式执行五大服务组件,实现了多集群多节点协同的高效计算,大大提升了用户的查询效率. 为了进一步提升 SQL 引擎的性能,研发团 ...

  4. 巨杉数据库首批通过北京国家金融科技认证中心分布式数据库标准符合性验证测试

    巨杉数据库首批通过北京国家金融科技认证中心分布式数据库标准符合性验证测试,SequoiaDB在分布式技术上的先进性与金融应用场景下的安全可靠性被再次印证. 5月27-28日,由北京金融科技产业联盟.移 ...

  5. 分布式数据库数据一致性的原理、与技术实现方案

    http://youzhixueyuan.com/the-principle-and-technology-realization-of-distributed-data-consistency.ht ...

  6. 昆仑分布式数据库技术特点

    上章节介绍了昆仑分布式数据库的架构,这章节接着介绍昆仑分布式数据库的技术特点! 一.高可用性(HA) 兼容多种强一致性,高可用性方案(strong consistency,high availabil ...

  7. 分布式数据库在金融应用场景中的探索与实践

    分布式数据库在金融应用场景中的探索与实践 刘雷, 郭志军, 马海欣, 赵琼, 胡卉芪, 蔡鹏, 杜洪涛, 周傲英, 李战怀 交通银行软件开发中心,上海 201201 华东师范大学数据科学与工程学院,上 ...

  8. 淘宝分布式数据库是如何实现高可用的

     一. 淘宝双十一狂欢节的背后 每年的双十一购物节,即是电商们和"剁手族"们的狂欢节,也是各电商和各银行背后IT人的考验时刻.每年的这个晚上,从运行中心到研发中心,大家都严阵以 ...

  9. 从架构特点到功能缺陷,重新认识分析型分布式数据库

    写在前面 本文是分布式数据库的总纲文章的第一部分,主要探讨分析性分布式数据库的发展和技术差异:第二部分则是交易性数据库的一些关键特性分析.Ivan开始计划的分布式数据库是不含分析场景的,所以严格来说本 ...

最新文章

  1. 【jqgrid】疑难杂症及解决方法(随缘更新)
  2. 实验三:XML模型(一)
  3. DOM 4.1 规范成为候选推荐标准陷困境,只因巨头齐反对
  4. 1231 最优布线问题
  5. Puppet dashboard安装
  6. iOS 使用GPUImage实现iOS 7的模糊效果
  7. window10使用 Hyper-V 创建ubuntu虚拟机并使用增强会话功能
  8. eureka 之前的服务如何关闭_干货分享 | 服务注册中心Spring Cloud Eureka部分源码分析...
  9. gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了
  10. CodeForces - 868F Yet Another Minimization Problem
  11. Servlet 开发【07】Servlet两种跳转
  12. plsql developer如何创建新用户(users)
  13. OBIEE 11g 启动与停止包含服务器重启
  14. 如何使用组托管服务帐户(GMSA)保护Reporting Services
  15. SqlServer存储过程调用接口
  16. Java数据结构笔记1——稀疏数组sparse array
  17. python实现坐标求取_根据相机位姿求指定点的世界坐标及其python实现
  18. 朋友python多个逻辑条件判断_Python小课笔记--Python控制流:if逻辑判断
  19. 蜗居中折射的三类男人
  20. 传奇服务器修改万年雪霜,传说之万年雪霜(一)

热门文章

  1. Qt编写控件属性设计器2-拖曳控件
  2. 【Python小技巧】将pdf转为txt,并使用edge-tts将txt批量转为MP3(不想看书想听书的转过来,送源代码)
  3. android 11.0 设置上网应用白名单(上网app白名单)
  4. 从电脑报版面看中国it行业
  5. 各省市考研网上确认(现场确认)时间一览
  6. 调用支付宝进行网页扫码支付
  7. EasyPlayer.js视频流媒体播放器互联网无插件微信H5直播方案—如何实现倍速播放?
  8. 区块链的技术创新才是王道|筱静观察2019第8期
  9. 死锁面试题(什么是死锁,产生死锁的原因及必要条件)
  10. c语言描述考试答案,c语言期末试题