金融业分布式数据库:SequoiaDB、GoldenDB、OceanBase等原理、POC性能对比及选择是怎样的?

以上三种数据库大家都多少有了解,也是在金融业都有实践的,可能很多金融业朋友选择分布式数据库的时候都会接触以上三个数据库中的一个或几个。 不知道是否有银行通过POC测试测试过其中的数据库?测试数据又是怎样的呢?还望不吝讲解一番,一下几点我想是有不少人所关心的问题: 1...显示全部

以上三种数据库大家都多少有了解,也是在金融业都有实践的,可能很多金融业朋友选择分布式数据库的时候都会接触以上三个数据库中的一个或几个。
不知道是否有银行通过POC测试测试过其中的数据库?测试数据又是怎样的呢?还望不吝讲解一番,一下几点我想是有不少人所关心的问题:
1、分布式的实现,是通过中间件实现分布式,还是源码级别引入分布式算法实现的?
2、分布式事务支持以及在超大事务下的性能下降幅度?
3、大查询(亿级)下各数据库的性能如何?
4、对于从Oracle平迁至分布式数据库,除去存储过程等力不可抗拒因素外,其他的难度如何?有无便于使用的平迁工具?
5、分布式部署的高可用性:节点挂掉的数量对整个集群的服务能力、处理性能影响是怎样的?
6、集群增加节点后,对于整个集群的影响有哪些?增加节点后的数据平迁是否会对业务造成较大的影响?
7、搭建完成后,对于DBA运维来讲,各家有无工具能便于运维的条件?

若有实践过的,遇到同样问题的朋友,还望不吝赐教,感谢,感谢。

收起
参与74

查看其它 9 个回答renou2012的回答

renou2012renou2012  数据库管理员 , KE

目前没有做过三个的完全POC测试,不过对于分布式数据库选择有一些个人的看法,以下仅供参考
1 对于金融业分布式数据库的选择,首先需要明确你的定位,这点很重要,如果你只是一个简单的系统我想也不需要分布式,往往是我们只需要使用合适的,但是这个合适不能统一而论,无论是哪个分布式,设计伊始都有一个特定的场景,大部分的分布式厂商都有对标的业务场景。
2 对于分布式而言,可以分成三个部分计算,存储,调度,这也是目前市面常见的,那么你需要根据你的实际去选择,这个是一个雷达图,根据业务场景去选择才是合适的。
3 其次是部署模式,本地、公有云、私有云和混合云混合部署,该部分主要考虑的是容灾高可用情况,分布式都拥有自己的副本模式,无论是数据的副本复制,多写乃至于克隆,我们不仅仅需要考虑本身的容灾还需要考虑同城、异地的容灾,这点也是需要关注的
4 接下来就需要考虑使用情况,分布式的事物支持,弹性扩容和语法兼容性
5 最后一个就是你选择的分布式数据库的生态环境,是否开源,是否有强大的社区或者官方支持,是否有相关背书等
没有最好的,只要最合适的。

金融其它 · 2019-08-05
浏览12866

回答者

renou2012
数据库管理员KE

renou2012 最近回答过的问题

回答状态

  • 发布时间:2019-08-05
  • 关注会员:22 人
  • 回答浏览:12866
  • X社区推广