SQL 已死,NoSQL才是王道?醒醒吧,别瞎说八道了
乱象
当今数据库供应商风头正茂的,要数这三家公司,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"}
}
}
}
}
}
相关文章