SQL 已死,NoSQL才是王道?醒醒吧,别瞎说八道了

2020-06-23 00:00:00 数据 数据库 自己的 关系 有了

乱象


当今数据库供应商风头正茂的,要数这三家公司,Amazon, Google, Microsoft. 没错,他们都是云计算提供者。火热的三款看家产品分别是:


Amazon RDS, Google Cloud SQL, Azure Database for PostgreSQL.


A厂CTO说,AWS火的产品是什么呢?是 Aurora 数据库,它同时兼容 PostgreSQL 与 MySQL. 他还指出,Hadoop 也好,Spark, Kafka 也罢,都在极力推动 SQL 接口来让更多的服务 API 暴露给程序员。

从 A 厂产品的销量来说,企业比较青睐于这些有标准 SQL 接口的产品,而对于各类只能用编程语言,比如Java才能正常取数的产品,显得声音大,却雨点小,少有肯买帐的。

我举个 ElasticSearch 的例子,你感受下为什么 ES 的 DSL 会让人望而却步:


{
"size":,
  query":{
      "
term
":{"
accountName:
"apple"
}
  },
"aggs":{
"count_over_time":{
"date_histogram":{
"field":"CREATED",
"interval":"month"
      }
"aggs":{
"sum_of_sales":{
"sum":{"field":"salesamount"}
        }
      }
    }
  }
}

相关文章