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