能允许我说几句不?
此前并不认识双方这些牛人。离开这个领域太久了,现在也不从事类似的工作,没有利益冲突。但是有些味道还是能辨别出来的。
我看了那篇文章(文章链接:https://t.co/1UJXm8ynwV),这类文章在技术圈子现在很典型:格调不高。不高的原因有两个:1. 人身攻击 2.观点不对,支撑观点的信息源有问题
1. 现在去打榜 TPC-C 是不是「傻逼」行为?是的。「傻逼」这个词比较刺眼,或者换个角度,叫「鸡贼的市场行为」比较好一点。在蚂蚁去打榜之前,TPC-C 的记录是 Oracle 保持的,时间是 2011 年?蚂蚁什么时候去打榜的 2019 年。
也就是说长达 8 年的时间里,已经没有主流厂商去参与这类事情了。换言之,在这个领域,没人再拿这种事情当个事儿了。
为什么?行业从业者可以讲出很多理由来,如果问我,那就是数据库性能的范式变了。没必要再玩儿了。
去拼这个指标,有点像以前拼世界第一高楼,这他妈的能有啥用?你要非说有用可以杠出一吨废话来。增强某种不自信带来的自豪感吧。
2. 被人民日报这些媒体颁奖或是报道,是不是就证明牛逼了?
答案是,那些都是可以 **操作** 的。主流媒体和第三方搞一些商业活动,基本操作就是:给钱,发稿。给钱,颁奖。
拿的那个什么「人民匠心奖」是不是很牛逼?不是。一同获奖的有很多,甚至还有个什么马铃薯「互联网+…」的项目获奖。
至于那个被报道,也不是专题采访,只是个转载而已。不知道转载在什么偏僻的频道里。
用这个来证明牛逼或是不牛逼,我只能说,要么真的不懂,要么是业余。
再说,产品是不是好,应该交给业界来判断。
3. P5 是不是就没资格去讨论这类话题,是不是就不能称之为架构师?
这又掉进「资格论」的扯皮话题里了。能不能讨论,主要看有没有实际水平,而不是看一些头衔。大公司的级别是很虚的,证明不了什么。不能证明很厉害,也不能证明不厉害。
现在业界一些不入流的看法是上来就自报家门,你在阿里啥级别,我在字节啥级别,然后立刻看级别下菜碟。这种先入为主的成见并不可取。
4. 数据库的排名,其实市场里一直有一个可以略微作为参考的。也就是 DB-Engines Ranking。但这个,其实也就那么回事儿。
我入行那会儿,没人当这个是回事儿。但这种榜单只要你弄久了,比如一搞搞个 20 年,也就像那么回事儿了。会有人引用你当成权威。比如像 Gartner 四象限那玩意儿,其实就是实习生定期更新数据,但久而久之,大家就拿那个当权威了。
要强调一下的是,这里提到的数据库,都指的是关系数据库(RDBMS),所谓的性能比较,指的是 OLTP 指标系。
5. 数据库性能应该怎么评测?
这个是我的一家之言,要我看,堆一大堆机器去跑数据库事务处理指标对用户真的没有任何参考价值。有价值方式可能是这样:给出一台固定配置的机器,特定的操作系统版本,大家数据库软件安装上,跑吧。
要注意这只是一个性能维度。用户实际使用过程中不只是看这些,还要看功能丰富性,是不是易于维护,技术支持是不是够好,是不是易于开发……
写得略粗糙,有不准确的地方,回头再说吧。
题外话,OceanBase 和 TDSQL 这两个产品名字我都不喜欢。这两家公司对技术产品起名字是真的泥石流。
如果要拉我去直播间辩论这个我可觉得太无聊了,在别人眼里,总像华山论剑(杨过他们在山脚下看到的那种「华山论剑」)。
点击图片查看原图