neoblackcap
2018-01-15 01:44:46 +08:00
压根就不是这样的,说真的,绝大多数人或者公司都是跟风的。当年 nosql 是怎么起来的,谷歌三篇分布式论文当中的 bigtable,自 bigtable 之后,很多 nosql 就起来了。大多数这个时候的 nosql 都或多或少参考了 bigtable 的设计。至于现在的 newsql 怎么起来的呢?最近几年谷歌发表了 F1/spanner 的论文,其实给 nosql 做一个 sql 的兼容层问题也不大。于是现在 newsql 又开始了。
其实大家并没有什么围绕 sql 系统来走,只不过是业务规模上去了,单机解决不了问题了。谷歌又恰逢其时提出震惊业界的成果,大家拿来主义而已。你说 nosql 好不好? Google 当然是觉得好啊,解决了 sql 一些不合理的地方,铺平了水平拓展的路。但是大家不买账啊。大家就是喜欢 sql,所以牺牲点优势换取大家的使用,这问题也不大。要不然现在的 newsql 怎么还不做存储过程呢?
因此 sql, nosql, newsql 其实关系都不大。火不火肯定火,只不过我们大多数情况用不着,试问,多少人的数据库每天能有上千万的数据呢?现在的硬件跟 10 年前的也一样吗?真正遇到问题的唯有指数增长的业务部门才能遇到。至于 80%的程序员也是用用 mysql 就可以了。那么多学校或多或少提起的 Oracle 又有多少人真正的在工作中遇到,一个道理罢了