FoundationDB

分布式事务 key-value 数据库
授权协议 Apache-2.0
开发语言 Java C/C++ Python C# Google Go
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 不详
投 递 者 吴西岭
操作系统 跨平台
开源组织 Apple
适用人群 未知
 软件概览

FoundationDB 是新一代的数据库,用来支持多样化的应用程序和数据模型,同时提供非常好的性能、数据一致性和操作弹性。FoundationDB 不仅传承了 NoSQL 的优势,而且还整合了他们叫做“YesACID”的特色。FoundationDB高管坚信他们的数据库在扩展性和容错性上具有绝对的优势。无需担心单体故障使服务可以轻松的扩展到分布基础设上。

FoundationDB 是一个真正支持 ACID 事务处理的 NoSQL 数据库。

关于性能方面的说明:http://www.foundationdb.com/performance/

官方仓库:https://github.com/FoundationDB 不过尚未发布任何代码。

  • 192.168.146.20上安装元数据服务:foundationdb 安装fdb server和fdb client [root@rhel73-1 GCDW]# ll 总用量 23400 -rw-r--r-- 1 root root 12072668 7月 31 15:47 foundationdb-clients-6.2.27-1.el7.x86_64.rpm -rw-r--r-- 1 roo

  • Linux下安装FoundationDB 系统要求: * 64位操作系统 * RHEL/CentOS 6.x或者7.x * Ubuntu 12.04或更高版本 * 不支持的Linux发行版包含: 内核版本介于2.6.33和3.0.x之间(含)或3.7或更高,适用于.deb或.rpm包 或者,macOS 10.7或更高版本 [下载地址] 警告: macOS下FoundationDB仅适用于本地访问

  • FoundationDB NoSQL数据库的新记录层支持关系数据库语义、模式管理、主索引和辅助索引以及查询功能。FoundationDB团队上个月宣布了记录层的开源版本。 FoundationDB是一个开源的“多模型”NoSQL数据库,由苹果公司开发,但自从FoundationDB开源以来,很多公司都为它的开发做出了贡献。FoundationDB数据库采用了云友好的“无共享架构”。Foundati

  • 策划编辑|Natalie 编译|核子可乐 AI 前线导读:2015 年苹果公司收购了数据提供商 FoundationDB,目的是为了提升旗下 App Store、iTunes Connect、 iTunes 服务在云端的服务器技术。FoundationDB 随之从开源变为闭源,开源社区怨声载道。而三年后的现在,北京时间 4 月 20 日凌晨,苹果公司宣布 FoundationDB 又重新开源了!如

  • FoundationDB Apple收购了FoundationDB1,而且后者从开源立即变成了闭源。说实话,在此之前都没有注意到还有这么一个DBMS产品2。从官网上看,它的一些设计理念还是比较切合实际的,毕竟分布式DBMS存在很多难以解决的问题,要在短期内做到Oracle等传统RDBMS那样的程度是不现实的。例如它把重点放到了核心特性上,做了取舍3,4: 可扩展性,采用Shared-nothing

  • 昨日,FoundationDB 数据库宣布开源 FoundationDB Document Layer,Document Layer 是 FoundationDB 数据库中的文档数据模型,扩展了 FoundationDB 作为 Key-Value 数据库的核心功能。FoundationDB Document Layer 项目已托管至 GitHub,采用了 Apache-2.0 开源许可证,且适用于

 相关资料
  • ShardingSphereTransactionManager SPI 名称 详细说明 ShardingSphereTransactionManager 分布式事务管理器 已知实现类 详细说明 XAShardingSphereTransactionManager 基于 XA 的分布式事务管理器 SeataATShardingSphereTransactionManager 基于 Seata 的分

  • ShardingSphere-Proxy 接入的分布式事务 API 同 ShardingSphere-JDBC 保持一致,支持 LOCAL,XA,BASE 类型的事务。 XA 事务 ShardingSphere-Proxy 原生支持 XA 事务,默认的事务管理器为 Atomikos。 可以通过在 ShardingSphere-Proxy 的 conf 目录中添加 jta.properties 来定

  • 通过 Apache ShardingSphere 使用分布式事务,与本地事务并无区别。 除了透明化分布式事务的使用之外,Apache ShardingSphere 还能够在每次数据库访问时切换分布式事务类型。 支持的事务类型包括 本地事务、XA事务 和 柔性事务。可在创建数据库连接之前设置,缺省为 Apache ShardingSphere 启动时的默认事务类型。

  • 背景 数据库事务需要满足 ACID(原子性、一致性、隔离性、持久性)四个特性。 原子性(Atomicity)指事务作为整体来执行,要么全部执行,要么全不执行。 一致性(Consistency)指事务应确保数据从一个一致的状态转变为另一个一致的状态。 隔离性(Isolation)指多个事务并发执行时,一个事务的执行不应影响其他事务的执行。 持久性(Durability)指已提交的事务修改数据会被持久

  • 单文档原子性可满足大多数业务需求 在 MongoDB 中,对单个文档的操作是原子操作。 由于 MongoDB 文档数据模型,一个文档中通过嵌入式的文档和数组来表示传统关系数据库模型中的一对一、一对多关系,而不是通过文档之间的复杂关系来描述业务需求中的一对一、一对多关系。 所以单文档原子性可以满足实际生产中大多数关于事务的需求。 对于需要对多个文档(在单个或多个集合中)进行原子读写的情况,Mongo

  • 在很多情况下,日志内容本身都是一个类似于 key-value 的格式,但是格式具体的样式却是多种多样的。logstash 提供 filters/kv 插件,帮助处理不同样式的 key-value 日志,变成实际的 LogStash::Event 数据。 配置示例 filter { ruby { init => "@kname = ['method','uri','verb'

  • 两阶段提交协议 通常在复杂场景下是不推荐使用的,除非是非常简单的场景,非常容易提供回滚,而且依赖的服务也非常少的情况。 这种实现方式会造成代码量庞大,耦合性高。而且非常有局限性,因为有很多的业务是无法很简单的实现回滚的,如果串行的服务很多,回滚的成本实在太高。 本地消息表 这种实现方式的思路,其实是源于ebay,后来通过支付宝等公司的布道,在业内广泛使用。其基本的设计思想是将远程分布式事务拆分成一

  • 分布式事务基于 JTA/XA 规范实现 1。 两阶段提交: 1. 本功能暂未实现 ↩