写点什么

FoundationDB NoSQL 数据库已支持 ACID 事务

  • 2013-05-02
  • 本文字数:1094 字

    阅读完需:约 4 分钟

FoundationDB 数据库平台结合了 NoSQL 的可伸缩性与跨数据库内所有数据的 ACID 事务。FoundationDB 团队 3 月份宣布了他们的新NoSQL 数据库平台。

由于可伸缩性的原因,NoSQL 数据库通常不支持跨多个数据元素的ACID 事务,但是没有很强的事务保证可能会导致数据的不一致性。FoundationDB 构建于分布式、无共享的架构之上,它使用了一个叫做“层次”( Layer )的概念,将不同的数据模型映射到数据库中有序的键和值上,从而支持多样化的应用和数据模型。在这些“层次”上面的应用继承了核心数据库的高性能、数据一致性和运行特性。

InfoQ 采访了 FoundationDB 团队的 Dave Rosenthal 和 Nick Lavezzo,谈到了新发布的版本,产品特性,该产品与关系数据库模型和其他 NoSQL 数据库技术相比结果如何等话题。

Nick 谈到了该数据库产品的当前状态。新版本目前还出于 beta 阶段,但已经为成为真正的产品做好了准备。过去几年,它一直在进行内部测试,光是alpha 测试就有一年多了。

当被问及FoundationDB 与关系数据库(RDBMS)和其他NoSQL 数据库相比结果如何时,Dave 说FoundationDB 结合了NoSQL 系统简单的API 及分布式设计与关系数据库的ACID 事务。

InfoQ:你们能否详细说明一下,该数据库是如何支持 CAP 理论的,对于一致性、可用性和分区容忍性这三个因素,分别意味着什么?

DaveCAP 理论指出,当分布式系统中出现分区时,我们需要在一致性和可用性之间做出取舍。任何事务数据库都要保证一致性,与之相同,FoundationDB 也选择了一致性。同时支持这些能力的系统很难构建,但并非不可能

InfoQ:使用 FoundationDB 数据库有什么限制或约束吗?

Dave对于 FoundationDB 设计时未打算支持的功能,以及当前版本中已知的限制,我们仔细编写了文档。我们认为,对于和数据库同等重要的任何工具,理解其限制也是非常重要的。

InfoQ:NoSQL 数据库的未来会如何,你们认为在整个数据管理环境中,关系数据库将扮演什么角色?

Dave当然,关系数据库短期内还是离不了的,但它最擅长的领域会不断被其他数据库技术侵蚀。首先受到冲击的是分析类市场,比如被 Teradata 这样的数据库替代,而且 Hadoop 正在迅速成为批量处理的新标准。NoSQL 数据库正在证明它们作为可伸缩运营系统替代方案的有效性。

FoundationDB 将提供免费的社区版本,以及支持更大规模集群功能的许可版本。 社区版本会包含 FoundationDB 的全部功能,允许产品部署。开发者现在可以注册申请 beta 版本,评测 FoundationDB 并通过 beta 社区网站贡献自己的“层次”。

该网站还提供了几份白皮书,其中有FoundationDB 的设计与实现信息。

查看英文原文 FoundationDB NoSQL Database Supports ACID Transactions

2013-05-02 08:502887
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 150.5 次阅读, 收获喜欢 35 次。

关注

评论

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

创新的力量天翼云推动科技创新技术实践落地

天翼云开发者社区

AI+生物计算:用计算机视觉技术理解细胞生命

百度大脑

缓存最关心的问题是什么

华为云开发者联盟

Java 缓存 堆内存 缓存命中率 回收策略

天翼云中南数字产业园落地长沙“天心数谷”初具雏形

天翼云开发者社区

微服务中台技术之视频处理

小江

架构 ffmpeg 视频处理 电商系统

【堡垒机】2022年云堡垒机品牌排名大比拼!

行云管家

云计算 网络安全 堡垒机 企业安全

在页面中直接嵌入vue-sfc的方法

CRMEB

【C语言】猜数字小游戏

謓泽

3月月更

它来了,它来了!开源圈 KOL 的江湖对谈第二季要来了!

OpenTEKr

开源 程序员人生 开源社区 开源软件 优秀开源项目

为什么要进行企业知识管理,这三个重点问题要明确

小炮

2. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml

MASA技术团队

云管平台提供的功能一般包括哪些?采购需求主要是什么?

行云管家

云计算 企业上云 云管平台 云管理

OpenVSCode云端IDE加入Rainbond一体化开发体系

北京好雨科技有限公司

加密市场普跌 虎符交易所平台币HOO却能连续2个月逆势上涨

区块链前沿News

Hoo 虎符交易所 平台币

对话|鲜丰水果:“看不见”的门店数字化

阿里云云效

云计算 阿里云 云原生 持续交付 数字化运维

web前端Node安装步骤

编程江湖

观点丨新经济 DTC 转型,一个简单而强大的数据平台至关重要

PingCAP

测试在项目流程中的那些事儿

有道技术团队

4个迭代,从批量交付到持续交付转型

阿里云云效

云计算 阿里云 云原生 研发团队 研发

沈阳飞桨领航团Meetup邀请你来,探索AI如何赋能智慧城市

百度大脑

如何在 Go 代码中运行 C 语言代码

宇宙之一粟

C语言 Go 语言 3月月更

源码详解数据结构Linked List

华为云开发者联盟

Java ArrayList 框架 linkedlist 双向链表

液冷数据中心如何构建,蓝海大脑液冷技术保驾护航

GPU算力

液冷服务器

尚硅谷Flink(Java)新版视频教程发布

@零度

flink 大数据开发

VuePress 博客之 SEO 优化(二)重定向

冴羽

Vue 前端 vuepress SEO 重定向

全运会开幕!天翼云全力打造“智慧赛事”

天翼云开发者社区

微博评论高性能高可用计算架构

李大虾

#架构实战营 「架构实战营」

从“半部电台”到“云监工” 天翼云助力红色电信启航新征程

天翼云开发者社区

大数据培训面试Flink八股文分享

@零度

flink 大数据开发

web前端培训Node.js和JavaScript的关系

@零度

JavaScript node.js 前端开发

Java培训JVM 高频面试题

@零度

JVM JAVA开发

FoundationDB NoSQL数据库已支持 ACID事务_DevOps & 平台工程_Srini Penchikala_InfoQ精选文章