FoundationDB 3.0的可伸缩性达到新的高度

FoundationDB已经发布了其key-value数据库的3.0版本,主要专注于可伸缩性和性能上的改善。FoundationDB的CEO David Rosenthal在一篇博客上宣布了新的版本,其中展示了FoundationDB 3.0在可伸缩性方面的数据,它可以在一个32位的c3.8xlarge EC2实例上每秒写入1440万次;这在性能上是之前版本的36倍。

在文章中Rosenthal说明了FoundationDB团队是如何实现性能上如此大的跨越。在FoundationDB 3.0之前,

FoundationDB的“事务引擎”(它会处理写入操作)是围绕单主机构建的。我们让主机变成无状态的形式,从而避免了单点故障,但那正是瓶颈所在。…对于3.0我们交付了突破性的全新“事务引擎”,它完全是一种可伸缩的设计,并且在事务路径上没有单主机。事务引擎是FoundationDB的核心所在,它会执行所有事务,依据彼此进行相互检查,并确保快速运行的应用完成所有写入操作。

尽管FoundationDB的用户可能会直接与key-value数据库交互,但他们还是可以使用FoundationDB创建的各种层中的一种,比方说SQL层。保持这些层处于解耦状态,让所有现存的层都可以从最新3.0版本的改善中受益。

这些性能方面的数字在最新发布的一系列改善中尤其耀眼。每秒写入 评测:

  • Neflix的Cassandra在285台i2.xlarge EC2实例构成的集群中维持每秒110万次写入操作。
  • Google在300台n1-standard-8 GCE实例构成的集群中达到每秒100万次写入操作。
  • Aerospike在50台n1-standard-8 GCE实例上使用他们的数据库每秒完成100万次写入操作。

除了性能和可伸缩性的改善之外,FoundationDB 3.0还包含了对监控支持的改善。这种监控机制不仅仅是简单的机器检查,它添加了对多种潜在的硬件瓶颈的诊断,并且把那些高层级的信息整合到现有监控基础架构中。

FoundationDB的总部位于维也纳,由Nick Lavezzo、Dave Rosenthal和Dave Scherer在2009年创建。迄今为止,他们已经通过两轮融资从三家投资商那里获得了2270万美元资金。

查看英文原文:FoundationDB 3.0 Scales to New Heights

你可能感兴趣的:(FoundationDB 3.0的可伸缩性达到新的高度)