QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

FoundationDB 宣布记录层支持关系数据库语义、模式管理和索引功能

  • 2019-02-14
  • 本文字数:989 字

    阅读完需:约 3 分钟

FoundationDB宣布记录层支持关系数据库语义、模式管理和索引功能

FoundationDB NoSQL 数据库的新记录层支持关系数据库语义、模式管理、主索引和辅助索引以及查询功能。FoundationDB 团队上个月宣布了记录层的开源版本。


FoundationDB 是一个开源的“多模型”NoSQL 数据库,由苹果公司开发,但自从 FoundationDB 开源以来,很多公司都为它的开发做出了贡献。FoundationDB 数据库采用了云友好的“无共享架构”。FoundationDB 是围绕“核心”键值数据库设计的,在“层”中提供了额外的功能,通过添加功能和数据模型来扩展功能,从而允许新的数据访问模式。记录层构建在 FoundationDB 之上,支持使用字段和类型、不断发展的模式、主索引和辅助索引以及声明式查询执行的记录。这个层是可组合的,可以通过其他系统进行扩展,从而在 FoundationDB 上创建新的层和应用程序类。


记录层还包括有在关系数据库中不常见的特性,例如嵌套的数据类型、记录提交时间上的索引以及跨不同类型记录的索引和查询。


记录层将 FoundationDB 的事务语义应用于辅助索引,这意味着索引总是与数据的最新更改保持同步。由于记录层是无状态的,它可以通过简单地启动更多的数据库实例来扩展。记录层支持多租户,并隔离租户的所有数据。


记录层的其他功能包括:


  • 记录表示为协议缓冲区消息,提供行业标准的序列化和模式演化。基于协议缓冲区数据模型的事务辅助索引功能。

  • 支持高级索引类型,如分组计数、全文索引、序号索引和可扩展函数索引。

  • 查询规划器,用于将这些查询转换为具体的数据库操作。

  • 扩展点,用户可以构建自定义索引维护器和查询规划功能来集成新的索引类型。

  • 支持客户端定义的加密和压缩算法的序列化 API。


记录层和 FoundationDB 在苹果的生产中用于支持应用程序和服务,比如苹果的CloudKit


类似于记录层,FoundationDB 的文档层是一个无状态的微服务器,它公开了一个与MongoDB API 兼容的面向文档的数据库。


FoundationDB 安装包支持 macOS、Ubuntu、RHEL/CentOS EL6 和 EL7 以及 Windows 操作系统。它还支持用于 C、Python、Ruby、Java 8+和 Go 1.1+编程语言的 API 语言绑定。该团队写了一篇文章描述 CloudKit 如何使用记录层。


如果您有兴趣了解关于 FoundationDB 数据库记录层特性的更多信息,请查阅以下参考资料:



查看英文原文:FoundationDB’s Record Layer Supports Relational Database Semantics, Schema Management and Indexing


2019-02-14 08:004332
用户头像

发布了 124 篇内容, 共 46.8 次阅读, 收获喜欢 177 次。

关注

评论

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

前端开发之React调度算法的迭代过程

@零度

前端开发 React

深入剖析 HDFS 3.x 新特性-纠删码

五分钟学大数据

hdfs 1月月更

Hive底层 explain 执行计划详解

五分钟学大数据

hive 1月月更

中国AIOps们,你们究竟是在骗谁?

码农一米

云计算 云服务

一文带你快速拆解云智慧前端技术架构

云智慧AIOps社区

前端 前端开发 可视化 框架 技术干货

百亿级监控场景大数据分位值计算实践

百度Geek说

大数据 后端

Wi-Fi 6 提升了哪些方面?

BUG侦探

wifi MU-MIMO Wi-Fi 6 协商速率

译文|借助 Pulsar Functions 迁移到无服务应用程序

Apache Pulsar

Java 开源 架构 云原生 Apache Pulsar

干掉大小流切换 I 帧!阿里云 RTC QoS 及视频编码联合优化之切流编码

阿里云CloudImagine

阿里云 WebRTC 直播 RTC 视频编码

java开发之SpringBoot+flowable实现工作流

@零度

Java springboot

阿里云EMAS 12月产品动态更新

移动研发平台EMAS

阿里云 移动研发平台 emas

使用 electron-builder 打包 Electron 程序

编程三昧

Electron electron实战 1月月更

SSH 端口转发与 SOCKS 代理

CRMEB

【OpenMLDB Meetup #1】会议纪要

第四范式开发者社区

机器学习 第四范式 OpenMLDB 特征平台

大数据开发之Flink sql 的基础用法

@零度

flink sql 大数据开发

【等保小知识】等保二级是否需要做密评?什么是密评?

行云管家

网络安全 等级保护 等保2.0 等保二级

飞瓜数据发布2021年抖音短视频直播营销报告(年度版)

极客天地

BigDecimal 被拼多多的"砍一刀"应用到了极致

恒生LIGHT云社区

Java 拼多多 Java中精确小数计算

等保2.0基本要求是什么?跟等保1.0一样吗?

行云管家

网络安全 等保 等级保护 等保2.0

Flume简介和架构安装配置详解

编程江湖

面对 Log4j2 漏洞,安全人都做了什么?

华为云开发者联盟

Java 漏洞 Apache Log4j2 Log4j2 漏洞 漏洞防护

火山引擎边缘计算节点通过 EC Ready 边缘云首批评测

火山引擎边缘云

云原生 边缘计算 测评

从零开发区块链应用(五)--golang网络请求

杰哥的技术杂货铺

golang 区块链 HTTP post GET

Spock框架Mock静态资源经验汇总

FunTester

Mockito powermock Mock spock FunTester

Java Spring Beans.xml里的Bean定义是如何被解析出来的

汪子熙

Java Spring Boot Spring Java 1月月更

提效赋能:当企业在谈论数字化时,我们在谈论什么?

优秀

管理工具

科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价

鲸鲮JingOS

操作系统 创新 信创 信息化 科技企业

Promise 异步流程控制

编程江湖

不会使用Spring的配置文件,赶紧把这个甩给他

华为云开发者联盟

Java spring API bean 配置文件

AI 收藏夹 Vol.004:Waifu Lab 火了,AI 是如何创作的?

Zilliz

第三节:SpringBoot中web项目推荐目录结构

入门小站

springboot java 编程

FoundationDB宣布记录层支持关系数据库语义、模式管理和索引功能_大数据_Srini Penchikala_InfoQ精选文章