这个新的争论主要集中在继续使用我们最熟悉的SQL数据库结构是否更好(阅读“制造数据库”)或者把我们的马车拴在NoSQL数据库上,它被认为更适合基于云计算的计算——许多专家认为我们迟早都会朝着这个方向前进。
关于这场争论有很多信息,但我遇到的一个最清晰的解释来自于Avi Kapuya,他是一位IT专家,在云计算、数据和存储、系统可伸缩性、性能和分发方面有20多年的经验。他对这一问题的评论最初发布在DZone.com网站上。
Kapuya认为,NoSQL和SQL之间真正的区别在于NoSQL和SQL提供的数据访问方法不同,这导致了不同的可伸缩性和性能结果。尽管这在很大程度上是开发人员的问题,而且用户不会注意到,但NoSQL狭窄的数据访问模式导致了可预测和可靠的可伸缩性和性能——这就是为什么基于云的计算机倾向于支持它。毕竟,云计算是关于可伸缩性的。另一方面,尽管SQL有更广泛的访问模式,但它对简单性和数据完整性的关注使其至少目前更适合大型、复杂的组织。
暂时,您的设施的SQL / NoSQL辩论将归结为两件事:公司的指令(即,基于云的计算是如何重要的,与NoSQL专业知识的IT人员的可用性。
在未来一段时间内,您可能会继续使用SQL数据库。