2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:192534
用户头像

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

关注

评论

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

设计消息队列存储消息数据的 MySQL 表格

孙强

架构师实战营

一文了解异步编程基础

宇宙之一粟

Python 异步编程 4月月更

SpringCloudRPC远程调用核心原理:feign

爱好编程进阶

Java 面试 后端开发

SpringCloudRPC远程调用核心原理:FeignRPC动态代理实例创建流程

爱好编程进阶

Java 面试 后端开发

消息队列存储消息数据的 MySQL 表格

AragornYang

架构训练营 架构实战营

王者荣耀商城异地多活架构设计

Fingal

架构实战营

[Day17]-[动态规划]打家劫舍

方勇(gopher)

LeetCode 数据结构和算法

Spring学习--面向抽象编程(模拟Spring的简单实现)

爱好编程进阶

Java 面试 后端开发

关于OpenHarmony3.1,想随便聊一点

坚果

OpenHarmony 4月月更

Android C++系列:C++最佳实践4多重继承与虚继承

轻口味

c++ android 4月月更

GitOps的12个痛点

俞凡

DevOps 研发效能 gitops

读《Software Engineering at Google》(07)

术子米德

架构师成长笔记

在线CSV转多行数据工具

入门小站

工具

咨询公司也要挑客户吗?

秋去冬来春未远

数字化 信息化 客户 咨询

泛型真的会让程序变慢吗?(Go1.18新特性)

蔡超

golang 编程 编程、 Go 语言

Dio —— Flutter 网络请求之王者

岛上码农

flutter 移动端开发 4月月更 跨平台开发 安卓 ios

为什么选择学习 Sanic 框架

宇宙之一粟

4月月更 sanic

深入解析JVM-Java对象头组成

janyxe

Java JVM Java内存布局 Java对象头 Java对象组成

linux之read命令

入门小站

在线脑图思维导图生成工具

入门小站

工具

残酷春天里的中国科技(二):和全球供应链一起“仰卧起坐”

脑极体

spring-cloud-kubernetes官方demo运行实战

程序员欣宸

#Kubernetes# spring-cloud java 4月月更

如何从 Java 的 List 中删除第一个元素

HoneyMoose

HttpClient使用详解与实战一:普通的GET和POST请求

乌龟哥哥

4月月更

Zookeeper+ActiveMQ集群搭建

爱好编程进阶

Java 面试 后端开发

CNCF生态蓝图的八个领域及路线图概述

穿过生命散发芬芳

4月月更

区块链交易所源码开发搭建,多种交易所系统开发

Geek_56201b

区块链 交易所开发 区块链交易所搭建

东方园林召开2022年度全员大会

科技大数据

15 张图 | 深入理解 OpenFeign 远程调用的架构原理

悟空聊架构

Feign 4月日更 悟空聊架构 openfeign 4月月更

残酷春天里的中国科技(三):持续缠绕的科技封锁线

脑极体

学生管理系统详细架构设计文档

哈喽

「架构实战营」

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