写点什么

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

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

关注

评论

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

面试官:如何保证幂等性?

树上有只程序猿

Java 单机环境

2023百度云智大会:百度网盘全面拥抱大模型,面向企业升级四大解决方案

极客天地

软件测试/测试开发丨跨平台 api 对接 学习笔记

测试人

Python 软件测试 jenkins API 测试开发

使用 WebGL 为 HTML5 游戏创建逼真的地形

3D建模设计

WebGL 地形

人工智能的优势:使用 GPT 和扩散模型生成图像

3D建模设计

人工智能 生成式AI

木鱼一敲烦恼丢掉,一个恢复内心平静的赛博空间

荣耀开发者服务平台

小程序 前端 安卓 组件 服务卡片

大数据平台数据安全保护系统哪家好?咨询电话多少?

行云管家

大数据 数据安全 大数据平台 大数据安全

安全大文件传输对行业重要性

镭速

大文件传输 传输大文件 安全大文件传输

NFTScan 浏览器再升级:优质数据服务新体验来袭

NFT Research

NFT NFT\ nft工具

为什么混合应用的热度高于原生应用

Onegun

混合应用开发 移动开发 原生开发

即时通讯技术文集(第19期):IM架构设计基础知识合集 [共13篇]

JackJiang

网络编程 即时通讯 IM

three.js 纹理

3D建模设计

three.js 纹理处理

OpenAI 函数调用教程

3D建模设计

openai ChatGPT

Python 套接字编程完整指南

3D建模设计

Python

PanGu-Coder2:从排序中学习,激发大模型潜力

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号9月PK榜

小灯塔系列-中小企业数字化转型系列研究——司库管理测评报告

向量智库

必备利器:可靠的 REST API 开发工具

Apifox

程序员 开发工具 Apifox API REST API

828 B2B企业节:ROMA Connect探究数字化转型之道

云计算 软件开发 华为云

中东、新加坡资本来华“淘宝”,AI、新能源成追逐赛道

TE智库

新能源 能源经济

企业大数据传输的四类方式及镭速解决方案

镭速

大数据传输

Linux 可执行文件瘦身指令 strip 使用示例

互联网工科生

Linux 资源

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