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

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

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

参与74

10同行回答

共同进步共同进步数据库架构师中国金融电子化公司
对GoldenDB不太了解,粗略谈一下对其他两个产品的认识,仅供参考:1.SequoiaDB是和mongodb类似的一个产品,用作文档数据库使用,属于nosql的一种,从产品使用情况来看,和mongodb非常像,在索引定义上和关系型数据库比较接近,支持复合索引等多种索引类型;因没有做过深入的测试验证,对性能、...显示全部

对GoldenDB不太了解,粗略谈一下对其他两个产品的认识,仅供参考:
1.SequoiaDB是和mongodb类似的一个产品,用作文档数据库使用,属于nosql的一种,从产品使用情况来看,和mongodb非常像,在索引定义上和关系型数据库比较接近,支持复合索引等多种索引类型;因没有做过深入的测试验证,对性能、高可用、扩展性等方面没有太多发言权
2.OceanBase严格来说是一款可用于OLTP处理的内存数据库(要求内存很大),更适用于电商应用场景(高吞吐量,但事务间依赖性小),事务处理后的数据先放到内存中(为保证数据持久性,日志会及时写入磁盘),等业务高峰过后再统一刷新到磁盘上,可替代普遍采用的数据库访问中间件+mysql集群,分片是自动进行的,从数据库设计上与使用mysql集群相比要简化得多。
因为都是在pc服务器上部署,都是将pc服务器的故障作为常态处理,因此高可用这一块都做的比较好,支持节点故障时无感知自动切换。

收起
软件开发 · 2019-07-23
浏览13210
DDBDDBIT顾问中兴通讯
分布式数据库在架构上都是逻辑节点,中间件的说法是需要明确的定义,是否能做跨节点的强一致性事务,是否能做跨节点的全局查询,是否能做全局索引等?把握住核心部分而不是长的样子。在具体的实现上,对于金融只有适用还是不适用,是否能理解金融的这些复杂场景。基于互联网的模式是否...显示全部

分布式数据库在架构上都是逻辑节点,中间件的说法是需要明确的定义,是否能做跨节点的强一致性事务,是否能做跨节点的全局查询,是否能做全局索引等?把握住核心部分而不是长的样子。在具体的实现上,对于金融只有适用还是不适用,是否能理解金融的这些复杂场景。基于互联网的模式是否适合传统的核心,一致性,容灾,跑批,批量执行等等。
能做这种复杂的测试的在国内基本上只有大行,大型股份制行,大部分行里要做一个完整的验证测试还是很困难的。

收起
软件开发 · 2020-03-14
浏览11011

提问者

匿名用户
其它某银行
擅长领域: 数据库服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-06-26
  • 关注会员:22 人
  • 问题浏览:24649
  • 最近回答:2020-03-15
  • X社区推广