避开传统的关系数据库,有利于新兴的NoSQL数据库的用户可能被警告,之前NoSQL主张数据库的先驱。
相反,SQL(结构化查询语言),可以通过一些技术性调整,新的系统,赋予其充分的灵活性NoSQL系统的分布式数据库,软件公司VoltDB的首席技术官 Michael Stonebraker辩称。
Michael Stonebraker在NoSQL的说法,现在被关押在加利福尼亚州圣何塞市,本周的会议称这种方法NewSQL。
虽然Stonebraker的公司本身提供了NewSQL基于数据库软件,他为这个新架构的宣传并携带更多的重量比典型的供应商间距。斯通布雷克Ingres和Postgres数据库的总设计师,以及许多其他做出了贡献 。他们共同创办了面向列的数据库的公司Vertica。
他认为:“基于SQL的关系型数据库系统确实是垂死的电荷NoSQL的主张。但是,这是数据库厂商自己,不是SQL的过错。调用传统的关系型系统的“大象”,“大象不慢,因为他们支持SQL。”
大多数的商业关系数据库软件包已在市场上为30年或更长时间,Stonebraker费用。他们的目的不是为今天的自动化,大量数据的事务环境。他们已经收购了几十年,值得商榷新功能,通常简称为膨胀。
他说:“Oracle没有规模,如果你并不需要性能不要紧,但如果你需要表现传统的基于SQL的系统不提供。”
数据库系统的滞后,通常可以归因于多项因素,Stonebraker说。这样的系统维护一个缓冲池,维护日志用于恢复目的,以及管理锁定和锁定的数据字段,所以它们不是由另一个操作覆盖。在由VoltDB召开的一次测试中,这些行为所消耗的96%的系统资源。
很多人都看到新兴的普及,如NoSQL数据库MongoDB和Cassandra,作为一个传统的数据库系统的局限性的答案 。
在现在的NoSQL会议举行另一次会议,顾问 Dan McCreary 解释一些规律,促使关系型数据库开发人员能够创建NoSQL数据库的缺点。