截止目前根据国内权威数据库排行榜墨天轮的数据库排名。TiDB一直处于冠军地位。
这所有国产数据库中,TiDB不是历史最长的,为什么能一直第一?我觉得因素很多。
第一、 产品理念。
1、 存储与计算分离;
2、 是分布式的而不需要分库分表
3、raft保障强一致
第二、 高层与众不同的理念。
有一次CEO刘奇组织用户交流会,提出两点要求:
1、 只允许提问题,不允许表扬;
2、 研发不许辩解。
这种理念使得产品只可能越做越好。
第三、 运营出众。
运营人员的组织工作优秀、召集业内同行融入布道的制度是国内做的最好的,没有之一。
第四、 面向用户友好。
1、兼容MySQL,使得熟悉MySQL的人员低成本掌握TiDB。
2、支持在在线缩扩容。
3、安装简单,避免学习者止步于安装。
4、安装自带监控,避免学习安装监控的成本。
5、拓扑文件设计出众。变更操作高亮显示。
6、之前反馈课件没有中文,不久就推出了中文的课程。
第五、 HATP去hadoop。
上图来自于百度。Hadoop的理念值得我们学习,但是技术已经过时,甚至可以说用hadoop的弊端和成本远大于不用hadoop。
我们针对结构化数据处理来说大家请看TiDB的分析处理能力。
TiDB处理300万级别的数据统计分析用时0.66秒。如果有TiFlash的加持那么千万级也是秒出。
对于绝大多数公司来做,完全是可以不需要hadoop就能完成几乎所有分析场景的需求。如果有非结构化数据,可以继续使用hadoop,如果都是结构化数据TiDB是去Hadoop的好工具。这带来的收益直接是减少了低效的技术栈,还有技术团队和运维团队的人员开支和成本。
个人能力有限,精力有限,还有很多方面待学习过后再进行撰写。