{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

NewSQL会是NoSQL的取代者吗?

ddongjian0000ddongjian0000 回答0 收藏1
问题描述:NewSQL概念几乎是紧跟着NoSQL之后变得火热的。Google Bigtable与AWS Dynamo奠定了NoSQL技术的根基,而Google Spanner&F1则引领了NewSQL技术的发展。本文首先探讨NoSQL与NewSQL的概念与范畴,随后结合一些业界观点以及两者之间的优缺点对比,来论述各自的适用场景以及未来的演变趋势。
收藏问题

1条回答

Vicky

Vicky

回答于2022-06-28 15:09

我们知道,任何一款系统应用都离不开数据,而数据存储在以往靠的都是关系型数据库来支撑。在互联网时代,绝大多数应用都遵循二八原则(20%写操作,80%读操作),数据量级越来越大,读写频率越来越频繁,数据库也就成为了瓶颈,在这种背景下又出现了NoSQL,在NoSQL还没普及的情况下,又出现了NewSQL,这些到底是为了解决什么问题而出现的呢?

NoSQL存在的背景及意义

NoSQL指的是“Not Only SQL”(不仅仅是SQL),它泛指的非关系型数据库,种类众多。无论是哪种NoSQL数据库都有一个特点:没有关系型数据库的关系特征。这种机制也决定了其扩展性较好。

因为NoSQL数据库的无关系型(也没有ACID特性)、基于内存特性、结构简单,使得它具有非常高的读写性能,一般用来缓存热点数据。

NewSQL是什么?

为什么有了NoSQL还要推出NewSQL呢?

NoSQL虽然读写性能高扩展性好,但是它并不能完全取代传统的关系型数据库,而传统的关系型数据库性能又不高。

NewSQL正如它的名字,它是一种较新的数据库技术,它的目标就是将传统SQL数据库的ACID特性和NoSQL的高性能高扩展性结合起来

短时间内NewSQL普及难度大,更不会替代NoSQL

NewSQL的想法是很好的,而且也很有前景,但是目前NewSQL数据库应用场景有限,还是小众化产品,至少在未来10年内成不了主流,短时间内更不可能替代NoSQL(其实很多小公司现在都没机会接触NoSQL)。


以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<