写点什么

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

  • 2015-01-02
  • 本文字数:832 字

    阅读完需:约 3 分钟

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

2015-01-02 21:192768
用户头像

发布了 340 篇内容, 共 145.0 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

CorelDRAW 2019 软件应用项目(五)

张立梵

设计师 CorelDRAW 2022 10月月更

React面试八股文(第二期)

beifeng1996

React

CEF | CEF浏览器客户端功能扩展:实现前进、后退、刷新、调用控制台、设置cookie、网页自适应窗体大小

YOLO.

qt 10月月更 C++

react源码分析:组件的创建和更新

flyzz177

React

Linux下IIC驱动编写,介绍IIC子系统框架的使用

DS小龙哥

10月月更

Java注解

急需上岸的小谢

10月月更

让Jenkins执行GitHub上的pipeline脚本

程序员欣宸

GitHub jenkins 10月月更

一种基于柔性事务的分布式事务解决方案设计探究

京东科技开发者

分布式事务 事务 分布式架构 事务回滚 分布式处理

华为云从入门到实战 | 云速建站服务与企业主机安全服务

TiAmo

华为 华为云 云开发 10月月更

React组件之间的通信方式总结(上)

beifeng1996

React

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

DS小龙哥

10月月更

React组件之间的通信方式总结(下)

beifeng1996

React

react源码分析:babel如何解析jsx

flyzz177

React

React源码分析2-深入理解fiber

goClient1992

React

Linux下驱动开发_块设备驱动开发(内存模拟存储)

DS小龙哥

10月月更

【一Go到底】第十九天---init函数、匿名函数

指剑

Go golang 10月月更

CorelDRAW 2019 软件应用项目(六)

张立梵

设计师 CorelDRAW 2022 10月月更

React源码分析1-jsx转换及React.createElement

goClient1992

React

掌握这个方法,让工作经验配得上工作时间!

博文视点Broadview

改变线程状态的方法

急需上岸的小谢

10月月更

前端关于面试你可能需要收集的面试题

loveX001

JavaScript

js异步编程面试题你能答上来几道

loveX001

JavaScript

无法吃午餐的学生数量

掘金安东尼

算法 10月月更

Linux下RTC驱动开发(硬件采用DS1302)

DS小龙哥

10月月更

谈谈spark性能调优的方法

芥末拌个饭吧

spark 后端 10月月更

数据湖(四):Hudi与Spark整合

Lansonli

Hudi 10月月更

2022年ArchSummit全球架构师峰会杭州站感想

谙忆

ArchSummit 飞链云 架构师峰会

HashMap源码分析(一)

知识浅谈

hashmap 10月月更

CEF | CEF浏览器客户端功能扩展:实现下载列表功能

YOLO.

qt 10月月更 C++

promise执行顺序面试题令我头秃,你能作对几道

loveX001

JavaScript

C++中变化布局实现思路

中国好公民st

c++ 布局 10月月更

FoundationDB 3.0的可伸缩性达到新的高度_DevOps & 平台工程_Benjamin Darfler_InfoQ精选文章