“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

RocketMQ 集成生态再升级:轻松构建云上数据管道

阿里巴巴云原生

阿里云 RocketMQ 云原生

软件测试 | 什么是CSS

测吧(北京)科技有限公司

测试

基于图的下一代入侵检测系统

NebulaGraph

图数据库 安全检测 入侵检测

文件同步是什么?解析6个最佳的文件同步应用软件

镭速

软件测试 | 什么是HTML?

测吧(北京)科技有限公司

测试

软件测试 | JavaScript如何使用

测吧(北京)科技有限公司

测试

现货合约量化交易系统开发机器人策略

薇電13242772558

量化

软件测试 | 常用测试策略与测试手段

测吧(北京)科技有限公司

测试

SpringBoot动态配置文件及项目打包部署

微枫Micromaple

maven Profile springboot 部署 项目上线

ONES 支持多项信创适配,打造自主可控的国产化平台

万事ONES

渲染速度慢,使用云渲染会快多少?

Renderbus瑞云渲染农场

云渲染 渲染慢怎么办?

软件测试 | web端常见bug解析

测吧(北京)科技有限公司

测试

软件测试 | Bug的定位方法

测吧(北京)科技有限公司

测试

软件测试 | 测试环境搭建

测吧(北京)科技有限公司

测试

Nacos 配置管理最佳实践

阿里巴巴云原生

阿里云 开源 云原生 nacos

解读 Java 云原生实践中的内存问题

阿里巴巴云原生

Java 阿里云 云原生

软件测试 | 黑盒测试的方法

测吧(北京)科技有限公司

测试

大数据学习培训机构该怎么选择

小谷哥

第四届OpenI/O启智开发者大会即将在深圳启动

OpenI启智社区

人工智能 开源 开发者大会 OpenI启智社区

API Explorer 进阶之路 | 一篇文章快速入门!

华为云PaaS服务小智

前端开发培训机构学习方法

小谷哥

软件测试 | 白盒测试方法

测吧(北京)科技有限公司

测试

软件测试 | 软件缺陷分为哪几种

测吧(北京)科技有限公司

测试

腾讯连续四次上榜福布斯2023全球区块链50强

科技热闻

Relocating the Docker root directory

平凡人生

Docker

万亿级对象存储的元数据系统架构设计和实践

Baidu AICLOUD

对象存储 百度沧海

为什么越来越多的团队选择放弃Jira?有哪些替代产品?

PingCode

大数据 项目管理软件

java培训学习后就业前景如何

小谷哥

设计原则 — O 开放封闭原则

Lemoon Can

设计原则 开放封闭原则

云原生微服务应用平台 EDAS 2022 年度报告

阿里巴巴云原生

阿里云 微服务 云原生

ZooKeeper 避坑实践: Zxid溢出导致选主

阿里巴巴云原生

zookeeper 阿里云 云原生

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