{eval=Array;=+count(Array);}
我们知道,任何一款系统应用都离不开数据,而数据存储在以往靠的都是关系型数据库来支撑。在互联网时代,绝大多数应用都遵循二八原则(20%写操作,80%读操作),数据量级越来越大,读写频率越来越频繁,数据库也就成为了瓶颈,在这种背景下又出现了NoSQL,在NoSQL还没普及的情况下,又出现了NewSQL,这些到底是为了解决什么问题而出现的呢?
NoSQL指的是“Not Only SQL”(不仅仅是SQL),它泛指的非关系型数据库,种类众多。无论是哪种NoSQL数据库都有一个特点:没有关系型数据库的关系特征。这种机制也决定了其扩展性较好。
因为NoSQL数据库的无关系型(也没有ACID特性)、基于内存特性、结构简单,使得它具有非常高的读写性能,一般用来缓存热点数据。
为什么有了NoSQL还要推出NewSQL呢?
NoSQL虽然读写性能高扩展性好,但是它并不能完全取代传统的关系型数据库,而传统的关系型数据库性能又不高。
NewSQL正如它的名字,它是一种较新的数据库技术,它的目标就是将传统SQL数据库的ACID特性和NoSQL的高性能高扩展性结合起来。
NewSQL的想法是很好的,而且也很有前景,但是目前NewSQL数据库应用场景有限,还是小众化产品,至少在未来10年内成不了主流,短时间内更不可能替代NoSQL(其实很多小公司现在都没机会接触NoSQL)。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答2
回答0
回答0
回答