不是的。
最开始,我们调研了开源的分布式NewSQL方案:TIDB。虽然TIDB是非常优秀的NewSQL产品,但是对于我们的业务场景来说,TIDB并不是非常适合,原因如下:
需要一款高吞吐,低延迟的数据库解决方案,但是TIDB由于要满足事务,2pc方案天然无法满足低延迟(100ms以内的99rt,甚至50ms内的99rt)
多数业务,并不真正需要分布式事务,或者说可以通过其他补偿机制,绕过分布式事务。这是由于业务场景决定的。
TIDB三副本的存储空间成本相对比较高。
内部一些离线数据导入在线系统的场景,不能直接和TIDB打通。
基于以上原因,我们开启了自研符合自己业务需求的NewSQL之路。
腾讯tidb不是自研的,都从腾讯云下架了。