ITPUB论坛-专业的IT技术社区

标题: 话题讨论:数据库的后起之秀NewSQL能否一锤子砸死NoSQL? [打印本页]

作者: pipihappy8888    时间: 2014-3-3 10:38
标题: 话题讨论:数据库的后起之秀NewSQL能否一锤子砸死NoSQL?

当负载超出了单台服务器的承受能力,而你不想针对没有实现的SQL数据库重写代码,那么是时候该考虑下NewSQL。NewSQL数据库具备一个新的架构设计,它将跨节点的可伸缩性与对SQL查询的支持结合起来了,释放了主内存运行的数据库中消耗系统资源的缓冲池,如VoltDB和NuoDB。VoltDB系统使用了NewSQL创新的体系架构,在执行交易时可比传统关系数据库快45倍。在执行相同的任务时,VoltDB需要20个节点的任务,Hadoop执行起来需要1000多个节点。


另一个NewSQL数据库NuoDB,最近数据库初创公司NuoDB又获得了1400万美元的融资,发展势头异常迅猛,它是针对弹性云系统而非单机系统设计的,因此可以将其看作是一个多用户、弹性、按需的分布式关系型数据库管理系统。作为NuoDB的投资者,Dassault是3D打印领域开发工具供应商。NuoDB创始人描述了这样的愿景:用户可以登录一个账户并开始设计一栋房子、一双跑步鞋,不管它是什么都可以让它直接连接到3D打印机。而要在云端运行这些服务,就需要一款云端数据库,NuoDB刚好能满足这方面的需求。再加上NuoDB拥有任意增减廉价主机的功能,能够实现按需共享资源,提供不同的业务连续性、性能以及配置方法,极大程度地降低数据库运维成本等好处,NuoDB融资水到渠成了。


亲们,本期话题将重点探讨数据库的未来趋势,欢迎大家踊跃参与有奖讨论。2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会第二天的专场5”NoSQL&NewSQL应用实践“将会有更加精彩的内容分享,欢迎大家报名参加。详见官网信息:http://dtcc.it168.com/


1.请结合NewSQL数据库公司NuoDB成功融资1400万美元的事实,简要分析下NuoDB与其它的关系型数据库的不同点,它有哪些优势?


2.数据库市场近年来群雄逐鹿,异军突起。有以Oracle、IBM和SAP为代表的传统的关系型数据库厂商在领跑SQL数据库,也有大数据时代下凭借处理非结构化数据红极一时的NoSQL数据比如MongoDB与Redis,还有在SQL与NoSQL之间游离需求平衡的NewSQL数据库。请结合您的实际体验,谈谈您看好哪种类型的数据库。


3.有人说NoSQL之所以发展的如此蓬勃,是因为基于SQL的关系数据库系统显得有些死气沉沉。但有人认为SQL本身并不是导致可扩展性和低性能的根源,这只能算作数据库厂商的错。而完全放弃传统关系数据库并忙于推陈出新的NoSQL真的是一个合理的选择吗?如何寻找NoSQL与SQL的平衡点呢?请结合实际应用场景谈谈您对NoSQL数据库优缺点的认识。


4. 有人说NoSQL可能会吓到一部分的DBA,他么担心会失去自己所擅长的领域,因此有人预言未来NoSQL会谢幕,NewSQL将粉墨登场。请结合自己的看法大胆预测下未来数据库的发展趋势。


活动时间:2014.3.3--2014.3.30

活动奖励:活动结束后将会抽取5名会员赠送图书徽章一枚。


      获奖名单:感谢大家对本活动的大力支持,鉴于本话题讨论非常火热,特别增加获奖名额,欢迎大家积极参与后期话题的讨论。

获得赠送图书徽章一枚的会员


oracle_cj

ydjh460

xjlqlqlq

horsehouse

快乐的大个子

获得马上系列徽章的会员

RAYSUNNNY

zhangweizhao

ydjh460

wolfop


作者: 2009532140    时间: 2014-3-3 10:42
不管nosql 还是newsql 都是噱头...
关系型数据库仍然会保持他传统领域的优势...
作者: help01    时间: 2014-3-3 10:49
确实,感觉NoSQL这种数据库是建立在关系型数据库基础之上的。
作者: songmingliang    时间: 2014-3-3 11:11
支持
作者: pipihappy8888    时间: 2014-3-3 11:14
大数据时代,云端数据库的优势会越来越明显。
作者: pastime_Wang    时间: 2014-3-3 11:16
newsql 介于NOSQL和传统sql 之间
作者: zcs0237    时间: 2014-3-3 11:20
本帖最后由 zcs0237 于 2014-3-3 11:22 编辑

新名词啊
NewSQL 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACIDSQL等特性。

作者: jboracle1981    时间: 2014-3-3 11:29
不懂~帮顶
作者: LH515BEST    时间: 2014-3-3 11:31
关系型数据库是不能被取代的
作者: 2009532140    时间: 2014-3-3 12:45
pipihappy8888 发表于 2014-3-3 11:14
大数据时代,云端数据库的优势会越来越明显。

不会吧......
作者: qingduo04    时间: 2014-3-3 12:57
路过............
作者: qingduo04    时间: 2014-3-3 12:59
好活动啊...............
作者: qingduo04    时间: 2014-3-3 13:01
2009532140 发表于 2014-3-3 10:42
不管nosql 还是newsql 都是噱头...
关系型数据库仍然会保持他传统领域的优势...

  应该各有特色吧,传统领域的不容易变动,风险太大
作者: qingduo04    时间: 2014-3-3 13:02
pipihappy8888 发表于 2014-3-3 11:14
大数据时代,云端数据库的优势会越来越明显。

   应该好多大公司采用云端数据库,如百度云等等,具体他们的架构就不知道。
作者: qingduo04    时间: 2014-3-3 13:03
zcs0237 发表于 2014-3-3 11:20
新名词啊
NewSQL 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有NoSQL对海量数据的存储 ...

真的是新名词,不知道是不是有市场.........
作者: pipihappy8888    时间: 2014-3-3 13:03
qingduo04 发表于 2014-3-3 13:03
真的是新名词,不知道是不是有市场.........

从融资的可观事实来看目前前景还不错哦!
作者: oracle_cj    时间: 2014-3-3 13:15
本帖最后由 oracle_cj 于 2014-3-10 15:30 编辑

1.请结合NewSQL数据库公司NuoDB成功融资1400万美元的事实,简要分析下NuoDB与其它的关系型数据库的不同点,它有哪些优势?
     1)    NoSQL数据库由于其良好的可扩展性和灵活性受到众多公司青睐,且其发展势头正,Oracle、微软、IBM和Sybase四家公司占据了全部的市场份额。但随着开源软件、云计算以及现在大数据的发展,数据库技术又迎来了新的契机,其中涌现了大批创业公司,数据库创新的热情也再度被调动起来。最近数据库初创公司NuoDB又获得了1400万美元的融资,发展势头异常迅猛。
     2)    与其它的关系型数据库不同,NuoDB可以通过添加更多的服务器来扩展数据库,而无需升级主机,这样的设计对于部署在云中的应用程序非常可靠,最重要的是NuoDB价格比Oracle关系数据库更便宜。”数据库市场近年来群雄并起,像NuoDB等初创公司迅速发展是因为他们与传统的关系型数据库厂商Oracle、IBM和SAP不同。其它一些很有潜力的数据库初创公司还包括MemSQL、 RedisLaps、RethinkDB以及刚被IBM收购的Cloudant。这些公司的专注方向各有不同,NuoDB目标是事务性的,这意味着它可以处理关键任务数据的读写并能够持续保持,而且它支持SQL查询语言——这与时下非常火的NoSQL数据库公司MongoDB不同。很多人将NuoDB视为NewSQL产品,但在Morris看来你很难用SQL来定义NuoDB。他表示,NuoDB并不是技术演变渐进的成果,而是一个具有革命性的产品,是未来数据库的范本。分布式数据库公司VoltDB的首席技术官Michael Stonebraker表示NoSQL数据库可提供良好的扩展性和灵活性,但他们也有自己的不足。由于不使用SQL,NoSQL数据库系统不具备高度结构化查询等特性。NoSQL其它问题还包括不能提供ACID(原子性、一致性、隔离性和耐久性)的操作,另外不同的NoSQL数据库都有自己的查询语言,这使得很难规范应用程序接口。
     3)   NuoDB重新定义了关系型数据库技术,它是针对弹性云系统而非单机系统设计的,因此可以将其看作是一个多用户、弹性、按需的分布式关系型数据库管理系统。NuoDB的特点包括:拥有任意增减廉价主机的功能,能够实现按需共享资源,提供不同的业务连续性、性能以及配置方法,极大程度地降低数据库运维成本。


2.数据库市场近年来群雄逐鹿,异军突起。有以Oracle、IBM和SAP为代表的传统的关系型数据库厂商在领跑SQL数据库,也有大数据时代下凭借处理非结构化数据红极一时的NoSQL数据比如MongoDB与Redis,还有在SQL 与NoSQL之间游离需求平衡的NewSQL数据库。请结合您的实际体验,谈谈您看好哪种类型的数据库。

      NoSQL最初为Not SQL的缩写,如今已经演变为Not Only SQL,因为开发商已经意识到,实际上更喜欢SQL的人以及有大量SQL经验的人比JAVA或其他程序员的雇佣成本更低,而且这样的人更容易被招募到。
事实上,NoSQL不使用SQL是一个错误。不使用SQL不是因为它的性能不好,而是因为关系产品架构不适合某些类型的任务。但在没有这些类型的任务时,又很容易陷入认为SQL等同于关系技术(Relational Technology)的陷阱。关系架构的关键一点是将物理实例从逻辑实现中分离了出来,不过大多数包含关系存储和关系访问层的关系产品也是如此。但该例子无需演示DB2在关系型和基于XML数据存储引擎的不同。
无论如何,NoSQL开发商已经意识到他们的错误并加入了SQL功能。但笔者真正要讨论的是所谓的NewSQL数据库。这些数据库从一开始就设计包含了SQL接口(而不是之后才添加的),而且在下层不需要关系存储引擎。最近出现的NewSQL数据库为VoltDB,为Michael Stonebraker的另一项作品。它是一种标准关系数据库,但是将所有关系发展累积超过四十年的不必要的小组件剔除,使其比传统版本更精简更有效,因此它比商业数据库执行效率更好,并且缩小了它的覆盖面,而所有的NewSQL数据库都是如此。另一种NewSQL数据库是Xeround公司的,该公司是一个基于云服务的数据库公司,提供灵活的scaling和NoSQL roots。像所有其他NewSQL数据库一样,该公司的NewSQL数据库主要侧重于事务处理,除了它固有的能力,Xeround公司数据库的另一个主要不同为,它看起来像MySQL,这使其很容易将现有的MySQL用户迁移到云端。还有两个有意思的NewSQL数据库:NuoDB(前身为NimbusDB)和JustOneDB。目前笔者尚未得到二者的测试程序,因为NuoDB目前处于beta阶段,JustOneDB项目也才刚刚开始。
          NuoDB在一个与BitTorrent类似的端到端环境中使用一种分布式对象架构(像许多NoSQL数据库一样)。当更新一条记录时,会将其改变追加到已经存在的数据上,而不是替代它,因此可以看到数据库中的所有历史数据。该架构涉及到事务节点和归档节点的使用,其中前者使用内存,后者使用键/值存储来保持数据。因多个归档节点可以保持没有请求备份的相同数据,也就不必要为高可用性来复制数据,以及不必要进行分块。这听起来很像标准的NoSQL数据库,但最大的不同是,NuoDB数据库被特别设计来支持SQL,且完全支持ACID(原子性-Atomicity、一致性-Consistency、独立性-Isolation、持久性-Durability)。而JustOneDB又是另外一回事,它也完全支持ACID(像Oracl NoSQL数据库)且被设计支持SQL。它的环境看上去像PostgreSQL,且运行在Heroku的云端。但是它使用完全不同的其公司称之为隧道存储(tunnel storage)的存储架构。笔者无法具体解释隧道存储是什么意思(只能说它既不是基于column的也不是基于键/值的),但我能肯定该技术有一定的效果,它的特性包括完全支持联接,且不需要索引或分块。有趣的是它可能支持查询处理(例如你可能从来不需要对全表进行扫描)以及OLTP,虽然其公司发展的重点为后者。并且,和NuoDB一样,JustOneDB总是追加数据且从不删除它们的源数据。但它与它的竞争对手的不同之处在于,它侧重于scalling up而不是scallingout,至少目前是这样的,也就是说如何在一台服务器上scale而不是跨服务器的。该公司的观点(一个并非不合理的观点)认为,在理想情况下人们一般希望越晚scale越好,也就是为什么公司会侧重于scalling up而不是scallingout。TPC-H基准的内部运行说明了与标准PostgreSQL orders(100X+)相比,其性能的巨大提升。

     传统的数据库根基深厚,而新生的数据库也是主力军,发展势头迅猛,但是新事物让人,客户接受也是需要一个过程的,需要不断的体验,试用才能慢慢的接受,就传统数据库而言,还是比较看好oracle db,而对于新兴的数据库,大数据,似乎不太好定论。

3.有人说NoSQL之所以发展的如此蓬勃,是因为基于SQL的关系数据库系统显得有些死气沉沉。但有人认为SQL本身并不是导致可扩展性和低性能的根源,这只能算作数据库厂商的错。而完全放弃传统关系数据库并忙于推陈出新的NoSQL真的是一个合理的选择吗?如何寻找NoSQL与SQL的平衡点呢?请结合实际应用场景谈谈您对NoSQL数据库优缺点的认识。

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


4. 有人说NoSQL可能会吓到一部分的DBA,他么担心会失去自己所擅长的领域,因此有人预言未来NoSQL会谢幕,NewSQL将粉墨登场。请结合自己的看法大胆预测下未来数据库的发展趋势。

       总体来说,留给架构师的数据存储问题仍然是选择使用哪款关系型数据库的问题。 稳定性在此领域颇受重视。企业的数据比程序存储的时间要长很多(至少大家都是这么说的。当然啦,我们也见过许多非常老的程序)。拥有一个既稳定,又容易理解,而且还能让许多应用程序编程平台访问的数据库,是非常有价值的。不过,关系型数据库现在碰上新对手了,它的名字叫NoSQL。由于我们需要处理的数据量越来越大,必须以商用服务器集群来构建大型硬件平台,因此NoSQL就应运而生了。这也使大家要再次考虑那个存在已久的难题,即代码如何才能同关系型数据库良好地结合起来。如果NewSQL 如果能克服Nosql 不能保证ACID 这个特性的话应该会成为将来的发展趋势,
NewSQL不是某个公司的产品,而是一种思想、一种技术思潮或一种架构的代称。
简而言之,NewSQL就是结合了SQL技术的优点以及NoSQL技术的优点的技术的统称。这有点像几年前的AJAX技术一样,它也不是特指任何新技术,而是指JavaScript技术结合异步请求访问技术和XML技术的统称。客观地说,是一种思想。
       NoSQL是因为其高性能、高可伸缩性和高可用性而获得广泛地关注,以致于发展迅猛,但它也有很多短板,它在对关系数据库进行革命的同时,也抛弃了关系数据库的很多优点,以至于NoSQL主要在发展较快的互联网企业推广和应用广泛,但是在传统行业就频频遭到抵制。
对于DBA来说,NoSQL意味着要重新学习一门或多门新数据库,以及相关的脚本写法,管理和维护技术,其难度不亚于重头来过,以至于很难接受。
NewSQL技术可以很好地迎合关系数据库DBA的需求,又具备NoSQL的高性能、高可伸缩性和高可用性等技术特性,相信未来的前景极好。


作者: tianya_2011    时间: 2014-3-3 13:29
这方面了解的还太少
作者: wolfop    时间: 2014-3-3 16:34
我这么说吧,所有MPP架构的不论nosql还是还是newsql在OLTP的扩展性来自于对索引的严格限制。比如,只有一个主键,所有访问通过这个主键访问,当然可以做到很好的扩展性。其次就是对acid的放弃。

作者: ydjh460    时间: 2014-3-3 16:53
greenplum不就可以吗 兼顾的
作者: pipihappy8888    时间: 2014-3-3 17:03
ydjh460 发表于 2014-3-3 16:53
greenplum不就可以吗 兼顾的

楼上说得很对。EMC的Greenplum、南大通用的GBase 8a MPP Cluster、HP的Vertica都属于此类产品。
作者: ydjh460    时间: 2014-3-3 17:07
本帖最后由 ydjh460 于 2014-3-3 17:07 编辑
pipihappy8888 发表于 2014-3-3 17:03
楼上说得很对。EMC的Greenplum、南大通用的GBase 8a MPP Cluster、HP的Vertica都属于此类产品。

您知道的真多----博闻强识啊
作者: pipihappy8888    时间: 2014-3-3 17:08
ydjh460 发表于 2014-3-3 17:07
您知道的真多----博闻强识啊

姐多谢你的捧场啊!
作者: ydjh460    时间: 2014-3-3 17:11
pipihappy8888 发表于 2014-3-3 17:08
姐多谢你的捧场啊!

公司有greenplum的项目,貌似现在有的银行也在用greenplum了。。。另外"百思不得其姐",请问您是姐吗  是女生吗 您性别是保密的呀
作者: pipihappy8888    时间: 2014-3-3 17:15
ydjh460 发表于 2014-3-3 17:11
公司有greenplum的项目,貌似现在有的银行也在用greenplum了。。。另外"百思不得其姐",请问您是姐吗  是 ...

哈哈,有图为证,楼上照片就是我啊!
作者: ydjh460    时间: 2014-3-3 17:19
pipihappy8888 发表于 2014-3-3 17:15
哈哈,有图为证,楼上照片就是我啊!

狠年轻的样子哈,像Newsql一样
作者: pipihappy8888    时间: 2014-3-3 17:21
ydjh460 发表于 2014-3-3 17:19
狠年轻的样子哈,像Newsql一样

如果说NewSQL在寻求NoSQL与SQL之间的平衡点,那么我就是在寻求感性与理性的平衡点啦!
作者: ydjh460    时间: 2014-3-3 17:23
其实我认为这些不管是nosql还是newsql啦,还是这么多的关系型数据库啦,,他们之间都是在互相学习,它学它的优点,它学它的优点--------------------到后来,我想会趋于一个长期共存,长期互相学习,最后实现数据库民族大融合的结局,,,,,,哈哈哈
作者: pipihappy8888    时间: 2014-3-3 17:28
ydjh460 发表于 2014-3-3 17:23
其实我认为这些不管是nosql还是newsql啦,还是这么多的关系型数据库啦,,他们之间都是在互相学习,它学它的 ...

集大家之长,此乃存亡之道啊!
作者: wolfop    时间: 2014-3-3 18:31
ydjh460 发表于 2014-3-3 16:53
greenplum不就可以吗 兼顾的

兼顾什么?
你试试用greenplum做OLTP看看,都不用OLTP,就做基于索引的大并发查询,而且查询条件不是分布键看看?
作者: wolfop    时间: 2014-3-3 18:32
pipihappy8888 发表于 2014-3-3 17:03
楼上说得很对。EMC的Greenplum、南大通用的GBase 8a MPP Cluster、HP的Vertica都属于此类产品。

什么属于此类?就是MPP,还不如传统成熟的MPP。
作者: oracle_cj    时间: 2014-3-3 19:25
支持。。。。
作者: xgghxkhuang    时间: 2014-3-3 20:38
LH515BEST 发表于 2014-3-3 11:31
关系型数据库是不能被取代的

目前还不会,但是历史上数据库经理了层次数据库,网状数据库,到关系数据库,谁也不能保证oracle永远一家独大。现在在有些具体的领域,nosql和newsql以及分布数据库mpp架构在特定的领域可以胜过oracle
作者: ballontt    时间: 2014-3-4 00:53
“一锤子砸死”....好暴力的标题...
我是不太能看清..,看各位高见
作者: super_sky    时间: 2014-3-4 08:37
我没有接触过nosql,国产的号称newsql的数据库我接触过,感觉还有很长的路要走。
在传统行业,像电信、金融、保险、政府等领域,传统数据库 oracle db2 sqlserver 还将占有绝大份额。
作者: ydjh460    时间: 2014-3-4 09:42
wolfop 发表于 2014-3-3 18:31
兼顾什么?
你试试用greenplum做OLTP看看,都不用OLTP,就做基于索引的大并发查询,而且查询条件不是分布 ...

兼顾SQL与NOSQL啊,当然greenplum是做数据仓库的,处理大数据的啊
作者: itpubblossom    时间: 2014-3-4 09:53
所谓的云, 不就是过去通常意义上的集群么. 只不过现在是更加的细化了罢了. 关键的还是业务导致的呀. 至于SQL或者NoSQL, 还是这里说的NewSQL都注定了要为了市场需求而服务. 个人认为不会一棒子打死原来的DBA, 毕竟现实世界还是离不开传统数据库支撑的.
作者: dafei3020    时间: 2014-3-4 10:01
我这样认为 目前传统主流行业领域  政府、银行、证券、公安、保险等  还是以传统的ioe为主,但是目前在逐渐的把部分业务或者部分新功能在向非ioe上转型或者是尝试,这也是渐进式的或者是谨慎式的。还有一些互联网行业、物流领域等目前真滴是入门就按照大数据加云平台的框架在设计或者在大踏步的在转型。这个东西说不上孰好孰坏,各有各的优势,最终需求和意识想法还是决定架构设计,实用加使用还是关键。
作者: atgc    时间: 2014-3-4 10:54
听起来很虚,能不能来点实际的例子?
作者: john_77    时间: 2014-3-4 12:45
市场选择产品,产品选择市场

短期是会共存的,长期就没有那个眼光来预测了
作者: xjlqlqlq    时间: 2014-3-4 13:14
同意管理的观点:
     作为传统关系数据库是该到改变的时候了,虽然他们也在被动跟进,但由于传统数据库的基于磁盘的体系设计,很多方面无法突破,只能修修补补,难以有大的飞跃;
     作为数据库趋势:内存数据库,分布式数据库时必然趋势;
     所以,基于内存和分布式,且容易横向扩展的代表的NewSQL必然是数据库方向,传统数据库必须跟进,否则再次有被落后抛弃的危机;
     当然任何新事务发展总有过过程,期待NewSQL的迅速崛起,和成功案例的逐步增多,给市场带来新风向;
      SAP的HANA也是具有内存数据库的特点,但缺少横向扩展的能力,缺乏分布式能力;
      SQLServer2014也号称带有内存数据库性特性,但再横向扩展的分布式能力方面也一样缺乏;
      Oracle就更不提了,虽然贵为传统关系数据库老大,但其内存数据库TimeTen只是个独立产品,不知是否能无缝兼容Oracle数据库自己,目前还没看到很好的成熟案例,至于横向扩展的分布式也同样存在不足;

综上,NewSQL是方向,有其突出的优势特性,也是企业级需要的,方向不容置疑,就待成熟;
作者: xjlqlqlq    时间: 2014-3-4 13:17
xjlqlqlq 发表于 2014-3-4 13:14
同意管理的观点:
     作为传统关系数据库是该到改变的时候了,虽然他们也在被动跟进,但由于传统数据库的 ...

补充,NoSQL固然有其优势,除了非结构化的大数据,对于某些特定行业比较适用外,对于传统领域的的企业级数据库应用方面,还不是很适用,也不是最好选择;
作者: liucj2004    时间: 2014-3-4 13:25
当云的概念越来越落实之后,数据库将会往大型集群发展,newsql可以随意增加主机的特性看起来很不错
作者: pipihappy8888    时间: 2014-3-4 13:26
xjlqlqlq 发表于 2014-3-4 13:14
同意管理的观点:
     作为传统关系数据库是该到改变的时候了,虽然他们也在被动跟进,但由于传统数据库的 ...

分析得很精辟!
作者: jieyancai    时间: 2014-3-4 13:44
云都是给大企业用的,中小企业关系型数据库就足以支撑。
nosql还没搞明白,newsql又来了,呵呵
作者: pk9424769    时间: 2014-3-4 16:24
记得NOSQL刚出来的时候,很多关系型数据库dba都很迷茫,但是也很期待,总算看到了拜托单台服务器的希望;但是看淘宝的团队,你能想象到他们的研发团队有多么庞大,这当然不是普通企业能承受得了的巨大成本。综合市场需求量、投资回报率等因素考虑,需要一种数据库,能够实现低成本投入的前提下,产生足够的投资回报率,这才是技术进步的根本。newsql希望能够承担起大数据时代的重任,至于是否能够替代关系型数据库,还有待市场的考验。

作者: 快乐的大个子    时间: 2014-3-4 17:12
jieyancai 发表于 2014-3-4 13:44
云都是给大企业用的,中小企业关系型数据库就足以支撑。
nosql还没搞明白,newsql又来了,呵呵

个人反而觉得云更适合中小企业用~,看看oracle 在12C的new feature 就能理解了。中小企业完全可以把数据放在云端,省下DBA这部分人工
作者: kaduo521    时间: 2014-3-4 17:48
越来越先进了,但安全性如何呢?有人考虑过这个问题吗?
作者: zhangweizhao    时间: 2014-3-4 18:07
三者未来应该是可以并存的,只不过对于关系型数据库的领域会相对减少,OLTP 事务型还是少不了关系型数据库,NOSQL 对于未来BIG DATA的发展对于处理关连性差的数据是有自己的优势,至于NEWSQL 应该会在中小型做数据仓库 ,挖掘找到自己的容身之所,如果未来市场搞比例大胆的猜测前后应该会在20:50:15, 留点市场给下一个新生物。

以上观点仅代表我扮演的小小ITor的所言,与我本人无关。
作者: jieyancai    时间: 2014-3-4 21:11
本帖最后由 jieyancai 于 2014-3-4 21:12 编辑
快乐的大个子 发表于 2014-3-4 17:12
个人反而觉得云更适合中小企业用~,看看oracle 在12C的new feature 就能理解了。中小企业完全可以把数据放 ...
我上面表述有问题,我的意思是云平台都是大企业去搞的。
这边的云是个平台,中小企业只是去用这个平台的东西,搭平台的肯定是大企业嘛。
作者: lzd_7993    时间: 2014-3-4 23:10
可以互补。关系型数据库不能高效处理,可以用NOSQL去解决,关键是你的应用场景。
作者: hotdog04    时间: 2014-3-5 00:06
名字而已,任何东西都有自己的优势和劣势,跟之前有人鼓吹nosql取代关系数据库一样,最终它们的专注点不同,专供自己的特项领域,
newsql同样一样,需要的就是自己的一个定位。未来市场会越分越细,无论是 传统的关系数据库,还是nosql,newsql,通吃的局面
估计不会再有了。
作者: horsehouse    时间: 2014-3-5 15:04
对于楼主的标题,作为传统的DBA果断就进来看看,补充一点点:
       对于云端数据这一块是很方便也便于后续管理,但做为企业级数据库,不可能全部把数据放在云端。
       首先,从资金一块来说,中小型企业不会有这么庞大的完成云端这个平台,只可能去运用已经成熟的云平台。
       其次,大型企业有足够的资金去搭建,对于数据的安全性有更高的要求,还是继续使用传统的磁带?或者其他热机?这样又回归到了传统的企业数据管理模块。
       对于中小型企业来说安全也是同一个道理,把自己的数据放到别人的云平台毕竟不是最安全和有效的措施。
不管是传统数据还是newsql在未来都将会有自己的一个社会和应用定位。对于未来的数据会划分的更加仔细,也许在newsql之后又出现其他更好或者统一的产品。对此,我个人只表示现在的newsql是一个比较吸引用户眼球的产品,具体实践的成功与否还需要待定。
作者: horsehouse    时间: 2014-3-5 16:47
现在的趋势是做OPENSTACK,但是这个什么时候能形成真正的商用产品,还是要看时间。NEWSQL或NOSQL最重要的就是横向扩展。ORACLE及其他传统数据库主要也是在横向扩展方面不足。因为这些数据库要保持数据的高度一致。未来的大数据,肯定不能用ORACLE或SQLSERVER现有的架构的。我觉得未来还是会分的明细,针对不同的领域去应用。不可能完完全全哪一个称霸。
作者: panda_rabbit    时间: 2014-3-5 17:22
无论是nosql、newsql、还是hadoop,现在形势还不明朗,处于你方唱罢我登场的状态。
作者: myth8860    时间: 2014-3-6 09:07
事务处理领域还是关系数据库的天下,目前很多的nosql数据库在拼命想办法加sql支持,这本身就是一种自我否定。
作者: mchdba    时间: 2014-3-6 22:01
NewSQL还是内存数据库啊,对内存要求比较高,如果down机了,数据修复需要仔细斟酌。
作者: e不    时间: 2014-3-6 22:37
2014新品上架,38女人节单件包邮、二件减8元再包邮
欢迎新老顾问光临 http://papala.taobao.com
作者: carniege    时间: 2014-3-7 09:33
不同的应用用不同的数据库,互联网应用可能nosql和newsql用途更多,也可以帮助解决一下传统数据库无法解决的问题
作者: niuchao    时间: 2014-3-7 16:43
埋头学习
作者: RAYSUNNNY    时间: 2014-3-9 10:30
我认为,传统关系型sql的应用领域并不会完全被nosql完全蚕食,因为nosql和关系sql的应用环境是有本质的区别的。很多领域比如银行,金融,小型数据应用。这些领域推行nosql是比较困难的,至少现在是不太现实的,关系型sql更加适合他们的业务。nosql会发展,关系型sql凭借其多年积累的技术经验,应用经验,并不会轰然倒塌。而newsql也是处于刚提出来的概念,其发展就像之前nosql刚出来时那样,让人观望。做为技术人员,我认为并没有人能够只靠一门技术工作到老,有也是极少数。我想有sql基础,接受其他也不难,最主要是心态,更加是对自己的自信。如果自己不是只靠几条命令,代码而立足于世界,那么你的综合实力比如自信,管理能力,工作效率,沟通能力这些还是能给自己带来好运
作者: zhusw2013    时间: 2014-3-13 17:20
NoSQL的大量查询还都是基于关系型数据基础上的
作者: oracle_jason    时间: 2014-3-15 09:53
支持活动。。。。
作者: qingduo04    时间: 2014-3-16 10:00
oracle_cj 发表于 2014-3-3 13:15
1.请结合NewSQL数据库公司NuoDB成功融资1400万美元的事实,简要分析下NuoDB与其它的关系型数据库的不同点, ...

哥们写的真好少,如果是纯码字,第一个支持你!
内容很详实,学习了。


作者: qingduo04    时间: 2014-3-16 10:02
xgghxkhuang 发表于 2014-3-3 20:38
目前还不会,但是历史上数据库经理了层次数据库,网状数据库,到关系数据库,谁也不能保证oracle永远一家 ...

   嗯,我是做一线的,就一线而言,说实话,接触的数据库类型也就是这么几个。
作者: qingduo04    时间: 2014-3-16 10:03
xjlqlqlq 发表于 2014-3-4 13:17
补充,NoSQL固然有其优势,除了非结构化的大数据,对于某些特定行业比较适用外,对于传统领域的的企业级数 ...

   技术支持以及传统思想,还是以传统数据库为主。
次要的业务可能会使用新生数据库。
作者: qingduo04    时间: 2014-3-16 10:04
panda_rabbit 发表于 2014-3-5 17:22
无论是nosql、newsql、还是hadoop,现在形势还不明朗,处于你方唱罢我登场的状态。

    咱们也就是关注.......真正的商用可能需要很大的支持,包含现场维护能力不够等

作者: 2009532140    时间: 2014-3-27 13:01
快乐的大个子 发表于 2014-3-4 17:12
个人反而觉得云更适合中小企业用~,看看oracle 在12C的new feature 就能理解了。中小企业完全可以把数据放 ...

额...那么云端的数据库由云端的服务商来维护???
作者: 2009532140    时间: 2014-3-27 13:10
本帖最后由 2009532140 于 2014-3-27 13:13 编辑

2.数据库市场近年来群雄逐鹿,异军突起。有以Oracle、IBM和SAP为代表的传统的关系型数据库厂商在领跑SQL数据库,也有大数据时代下凭借处理非结构化数据红极一时的NoSQL数据比如MongoDB与Redis,还有在SQL与NoSQL之间游离需求平衡的NewSQL数据库。请结合您的实际体验,谈谈您看好哪种类型的数据库。


      就这两个问题说说吧。看了大部分puber 的想法之后,我更坚持我在一楼的观点。无论是NOsql 也好,NEWSQL 也好,可以被称为噱头,只是暂时被炒炒而已。过一段时间之后就会凉下来.
另外,从应用的角度来看,这两种技术应用的范围还不是很宽泛。这与传统关系型数据库相比,还有较大的差距。也许未来市场的需求增大,会再次带动这类技术的发展。
所以:还是更看好关系型数据库
================================================================================================================================

另外,至于问题4:传统数据库还将长时间的占主流市场。在特定的需求下,Nosql 也好NEWsql 也好,会发挥出他们自身关系型数据库没有的优势。


作者: 快乐的大个子    时间: 2014-3-28 11:15
2009532140 发表于 2014-3-27 13:01
额...那么云端的数据库由云端的服务商来维护???

完全可以的,12c的new feature 学习了sybase 和 Sql server那种模式,scheme当做database。 一个大的database 中可以分出很多很多小database,这样,小的database 就是可以按照用户数,存储量,内存这些东东设置标准来对外卖和出租。

除非是银行,金融机构,这些对数据保密性要求很高的企业(这些企业往往是大型,超大型的)。只要网络跟的上,中小型企业数据保密性要求不是很高,且transaction很低的系统,完全可以放在云端,交给云端服务商来维护(包括日常的物理备份,高可用构架,日或周巡检等等等)。这样,不止省下了lisence 费用,物理设备,机房空间,能源,以及DBA人工。。。

作者: lucheng918    时间: 2014-4-15 01:39
nosql就是键值对存储,那他排序时如何做到不进行全表扫描呢???
作者: yolanda_yw    时间: 2014-7-4 15:49
NoSQL的推倒重建显然要比NewSQL的修修补补好走一点....




欢迎光临 ITPUB论坛-专业的IT技术社区 (http://www.itpub.net/) Powered by Discuz! X3.2