NoSQL的数据库发展到新的高度
分布式NoSQL数据库进行了设计规模超出了关系型数据库可以做。这是什么新鲜事。但是,当NoSQL的数据库供应商FoundationDB今天宣布,最新版本3数据库主频每秒处理近1500万的随机写操作,使你不知道到底有多少,可扩展性,我们可能需要。
前两个版本的的FoundationDB数据库,这是基于key-value存储引擎,刷爆以每秒约40万随机写入,根据FoundationDB联合创始人兼CEO戴夫·罗森塔尔。但是,通过检修数据库的核心和并行多,因为它可以,弗吉尼亚启动能哄25X增加了数据库的随机写入性能。
“这代表着不仅仅是一个巨大的进步对我们来说可是一个巨大的进步在什么其他的分布式数据库都在谈论,”他告诉Datanami。“这是一个非常激动人心的时刻我们。我们得到展现市场,真的有他们不认为有权衡。“
权衡他指的是关于交换事务一致性的速度和可扩展性。罗森塔尔说,对交易数据库,iethose即坚持原子性,一致性,隔离和酸性戒律鼎耐久性历史上一直认为,你不能让他们以最快的速度非事务性数据库。
“但按响了11万美元的第二随机写在一个32节点集群亚马逊Web服务云,然后继上周即与14.4百万次随机写入,或者14.4 MHz的测量运行方式Rosenthal说上他的博客 -FoundationDB给自己的东西欢呼。
罗森塔尔很兴奋地宣布,FoundationDB击败这些基准与事务,ACID兼容的数据库。“我们谈论的主要属性是做多键ACID事务的能力:隔离和多业务的原子,”他解释说。“这就是酸的意思了三十年的SQL数据库空间。但是,有很多现在各地在NoSQL的空间术语的混乱。“该声明是在其他几个的NoSQL数据库基准测试的高跟鞋,其中包括来自Netflix的运行卡桑德拉,一位来自谷歌运行卡桑德拉,另一个来自于谷歌塞式运行的数据库。所有这三个展示了100万每秒随机写入的持续能力。
FoundationDB不得不重新编写数据库的胆量得到它的规模。“我们已经在做3.0是有点像一个心脏和肺移植数据库,”他说。“我们已经重新写入三个在数据库中的四个主要组成部分,并建立它们与一个新的可扩展的架构”。
在头两个版本的数据库中,所有的交易必须流经单个服务器,它把一个严重阻尼器中的平行的产品应该达到和伤害的可扩展性。随着3.0版本,FoundationDB消除了瓶颈,Rosenthal说。“它有一个完全并行数据通路。这是很难做到的,同时保持所有的强酸的保证。所以,这就是我们实现3.0。“
该公司还显著重新工作流程,编程扩展到C ++的开发公司实行“基于角色的并发性,”这是寻求实现大规模并行FoundationDB关键。在流版本2的增强功能对于实现实现了key-value存储收益的关键,Rosenthal说。
尽管所有的变化,FoundationDB API保持不变,使用户能够获得可扩展性优势没有很多额外的工作。更重要的是,除了25倍
提高吞吐量,时延已通过4倍和10倍之间的下降,Rosenthal说。
你不必成为一个键值向导来获得这种可扩展性和延迟所带来的好处。该公司已经开发了两个层,位于上盖的key-value存储,包括SQL层和图形数据库。据预计,该公司可以开发下一代文档数据库层。
有一点间带FoundationDB 3.0增长。亚马逊集群上运行一些大的机器,并且是大约500个节点的等价物。“这是在高端你想如何在现实世界中运行FoundationDB,”罗森塔尔说。“我想我们大概可以推到1000个节点。但除此之外,它是一个有点不稳定,这将是西部荒野的一点点。“
“一个关于物联网的真正咽下东西是它的真正适用于本随机写入基准。数学工程这个问题的方法,你刚才说“有多少设备是有在世界上,有多少数据点,他们在发送,以及如何往往是他们把他们的?”如果你只是做数学题,你拿出天文数字“。今天,很少组织实际可以使用每秒1500万随机写操作。但罗森塔尔认为,更多的在地平线上,尤其是当物联网(IOT)的趋势升温和更多的十亿智能设备都连接到网络。“我们绝对要继续走我们的路向上的曲线。每亿写入第二还有人谁是苛刻的工作负载一样,“他说。
新的标杆,该软件可以阅读FoundationDB的博客,可以给一个天文推动公司本身。公司成立4.5年前,FoundationDB正以良好的每年2倍的剪辑的那一刻,足以迫使该公司的37名雇员搬迁到一个新的总部在2015年。
转载请注明:数据分析 » NoSQL的数据库发展到新的高度