|
1、你对NewSQL体系了解多少?你觉得NewSQL会是未来的发展趋势么?
NewSQL是结合NoSql和 传统SQL数据库的结合的综合体,目的是提高更高的性能,同时又是个从旧技术,或者现有的基础上更好的过度。使新旧系统兼容。
NoSQL这两年越来越热,尤其是大型互联网公司非常热衷这门技术,因为互联网公司产生的大量数据需要通过这些技术来进行分析总结,得出他们想要的趋势和关系。但是随着随着云时代的来临,大数据也吸引了越来越多的传统企业IT部门的关注。大数据分析相比于传统的数据仓库应用,具有数据量大、查询分析复杂等特点。随之应运而生的NoSQL数据库技术正好可以满足这些大数据的存储、抽取和分析等技术需求。
至于你觉得NewSQL会是未来的发展趋势么?
虽说也出现了一些挑战关系型数据库的产品,而且有的还在某些领域成功了,但是总体来说,留给架构师的数据存储问题仍然是选择使用哪款关系型数据库的问题。 稳定性在此领域颇受重视。企业的数据比程序存储的时间要长很多(至少大家都是这么说的。当然啦,我们也见过许多非常老的程序)。拥有一个既稳定,又容易理解,而且还能让许多应用程序编程平台访问的数据库,是非常有价值的。不过,关系型数据库现在碰上新对手了,它的名字叫NoSQL。由于我们需要处理的数据量越来越大,必须以商用服务器集群来构建大型硬件平台,因此NoSQL就应运而生了。这也使大家要再次考虑那个存在已久的难题,即代码如何才能同关系型数据库良好地结合起来。
2、你觉得NewSQL是否会是你迈进nosql的一个缓冲阶段?
NewSQL新技术是一个综合体,结合了多项技术为一身。
目前更好地了解国内NoSQL技术现状,大家能够更好地了解到目前国内NoSQL技术的部署和使用现状,用户对NoSQL技术的接受程度,以及NoSQL在实施中有那些现实的困难等。
我认为,现在,提起数据存储,一般都是针对关系型数据库来说的。但是,关系型数据库并不是万能的,它对于某些处理依然是很吃力的。
提到NoSQL数据库就是为了弥补关系型数据库的不足应运而生的。在适当的情况下使用NoSQL数据库,可以为关系型数据库需要耗费大量时间才能完成的处理,提供高速、合理的解决方案。
同时我还认为,作为关系型数据库之外的另一种选择NoSQL数据库虽然可以替关系型数据库分担一些难题(如大量数据的写入等),但这其中的操作具有相当的难度。这仅仅将NoSQL定位为关系型数据库之外的另一种选择。
又或者,当面向的技术用户群为关系型数据库开发经验的软件工程师和程序员。因为他们对数据量的增大给关系型数据库的检索和更新处理带来的剧烈性能恶化有切身感受,也能更深刻地理解NoSQL数据库的优势。将为linux开源爱好者介绍NoSQL数据库以及使用NoSQL数据库所带来的便利。
这个问题我们的回答是:“这情况都不会出现。”因为关系型数据库还是一个非常强大的工具,我们希望能长时间使用下去;然而大家也要看到一场深远的变革,那就是:关系型数据库不再是唯一的选择了。我们认为,数据库领域正进入混合持久化(Polyglot Persistence)时代,由企业乃至个人研发的应用程序,可以使用多种技术来管理数据。因此架构师需要熟悉这些技术,并且能根据不同的需求做出适当的选择。若非如此,怎么会得到成为目前主流技术呢。
首先,预想的适用情况NoSQL数据库可用于: 取代关系型数据库的弱势处理(比如大量数据的写入处理等)
需要对于NewSQL数据库的模型则还需要细细研究。可以快速把握NewSQL发展,要深入学习的话还得再下功夫。
另外作者所使用的操作系统Linux在国内网络上流行,所以NewSQL例子网友有太多的机会实践。企业级计算领域编程语言、架构、平台、软件开发流程等技术都在改变,然而这期间有一件事却一直没变,那就是:大家依然使用关系型数据库来存储数据和NoSQL数据库相互结合。
|
|