长期与多种形式数据打交道的职业生涯让Mike Bowers更容易理解NoSQL和Hadoop。Mike Bowers是耶稣基督末世圣徒教会的首席建筑师,他在4月17日到4月22日San Diego举行的Enterprise Data World 2016会议上谈到未来数据库设计的问题。 Mike Bowers说:“我们将NoSQL作为XML文档数据库使用已经有八年了,而且我们已经取得了很大的成功。我觉得我们正处在一场更加靠近NoSQL的变革之中。
“ 老式的垂直数据库是建立在单个CUP的年代。如今它们可以处理多CPU,但是它们的核心架构并不是为未来而建立的。如果你想保持传统,那么它们可以做成可扩……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
长期与多种形式数据打交道的职业生涯让Mike Bowers更容易理解NoSQL和Hadoop。Mike Bowers是耶稣基督末世圣徒教会的首席建筑师,他在4月17日到4月22日San Diego举行的Enterprise Data World 2016会议上谈到未来数据库设计的问题。
Mike Bowers说:“我们将NoSQL作为XML文档数据库使用已经有八年了,而且我们已经取得了很大的成功。我觉得我们正处在一场更加靠近NoSQL的变革之中。“
老式的垂直数据库是建立在单个CUP的年代。如今它们可以处理多CPU,但是它们的核心架构并不是为未来而建立的。如果你想保持传统,那么它们可以做成可扩展的形式,但是这会非常昂贵。而问题真正在于:如何才能花更少的钱获得可扩展性?
因此,NoSQL是对数据库由内而外的全方位改造,从而创造出一个高容量、高速度和高可变性的架构。然而,NoSQL供应商在可变性部分却正在遭遇失败。当然,Hadoop在可变性方面做得要比别家好,但是它并不是一个数据库,它是一个存储库,类似一个数据湖。
虽然NoSQL数据库供应商们在谈论可变性。但一般来讲,他们不能很好地处理可变性。你或许可以很好地处理JSON。但是并不能很好地处理文本。或者对于XML,图形数据,CSV以及其他格式类型也力不从心。
作为未来数据库组合的一部分,伴随着各种各样NoSQL数据库的出现,似乎还有SQL数据库的一席之地——你可能会考虑对原子性,一致性,隔离性和持久性以及ACID特征,以及对基于最终一致性方法限制的需求。
Bowers表示,ACID四要素是每个人的所想、所需。除了个别用例,大多数应用程序都需要它。
但是,当人们谈及类似“最终一致性”的东西时就意味着“不一致”。没人想要不一致的数据。数据库需要ACID规则,但只有少数NoSQL可以满足。
用户必须做大量的编程解决方案来获得持久性。因此,造成的结果就是如今我们为着不同的目的使用不同的数据库。人们将其称之为混合持久化,但它确实有挑战性。
互联网初创公司想要的是免费获得开源软件,而且是高速的。他们会问诸如这样的问题:“我的应用程序要怎样才能服务于整个世界?”因此他们想要上马可扩展的平台,而且他们已经了解到Facebook和Netflix正在用NoSQL进行扩展,所以他们很热衷于去尝试做这些巨头正在做的事情。
Bowers遇到很多在企业工作的数据库工程师和数据架构师。这些人号称“对工作兴趣浓厚”,但是他们则更为谨慎。而且他们对于NoSQL世界有些许的怀疑。我现在会遇到类似这样的问题:“你确定你可以不对数据进行规范化而立足么?”这与我们在最开始遇到的问题大相径庭。
翻译
TechTarget特邀编辑。毕业于北京邮电大学网络技术研究院。熟悉软件开发测试的各个环节和流程,对操作系统,数据库,计算机网络等有较为深入的理解。现就职于中国电子科技集团公司下属研究所,从事软件研发工作。热衷于英文的学习交流,平时喜欢户外运动,音乐,电影。
相关推荐
-
Cloudera-Hortonworks合并或将减少Hadoop用户的选择
近日大数据领域两家顶级供应商达成交易协议,这可能会影响Hadoop和其他开源数据处理框架,并使大数据用户的技术 […]
-
Azure数据湖分析从U-SQL中获得提升
大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。
-
进入机器学习时代,数据库何去何从?
Vertica之前就已经能够对Hadoop数据进行访问,但Vertica8.0分析引擎则能够与Hadoop数据适当协作,如此一来就能减少数据迁移。
-
NoSQL性能管理仍不完备 你该如何应对?
NoSQL技术现在仍然处于相对初级的阶段,众多NoSQL软件类型和产品服务令人眼花缭乱,选择合适的性能管理方案也成为一件颇具挑战性的事。